algo (qqchose compris entre 2 nombres) - Algo - Programmation
Marsh Posté le 08-02-2006 à 14:07:20
J'ai pas compris la question...?
Marsh Posté le 08-02-2006 à 16:05:58
skeye a écrit : J'ai pas compris la question...? |
Je crois qu'il voudrait savoir comment on écrit 21<NE<35 en "algorithme".
Déjà, tu peux écrire (21<NE) ET (NE<35)
Mais vu que tu teste juste avant si NE<=20, tu peux dégager le 21<NE
Marsh Posté le 08-02-2006 à 16:09:41
Bonjour,
Citation : si 21 < NE <35 ?? |
Cela dépend du langage.
En Basic, on écrirait
If NE > 21 And NE < 32 Then |
En C, on écrirait
if (ne > 21 && ne < 32) |
En SQL, on écrirait
WHERE NE BETWEEN 21 AND 32 |
ou
WHERE NE > 21 AND NE < 32 |
En COBOL, on écrirait
IF NE > 21 AND < 35 |
La pulpart du temps, le pseudo-code n'est pas formalisé, parce que c'est le bon sens qui prime, et en l'occurence, la syntaxe 21 < NE < 35 me semble lisible.
Marsh Posté le 09-02-2006 à 13:43:55
merci pour vos réponses
pour olivthill je n'ai jamais vu ces langages là
Marsh Posté le 09-02-2006 à 13:56:14
je vous remercie à nouveau car je viens d'enlever le 21 < NE en laissant uniquement le NE<35 (auquel je n'avais pas pensé) et cela marche!
Marsh Posté le 11-02-2006 à 14:43:07
je ne vois pas pourquoi ta pas pris le nbr 21 on compt :
tu dois ecrire:
...............si (NE>=21 et NE<35) alors ..........
Marsh Posté le 12-02-2006 à 20:23:24
oui c'est vrai que ça marche aussi comme ça...j'avais pas pensé qu'on pouvait l'écrire dans cette façon là! mais autant aller au plus rapide!
Marsh Posté le 13-02-2006 à 14:06:55
je ve dire q'il ne faut pas oublier d'inclure la valeur 21 ---> (ne<=21 et.................)
autrement tu dois ecrire (ne<20 et...........) strictement inférieur à 20.
Marsh Posté le 08-02-2006 à 14:02:36
j'ai un petit problème avec cet algo, comment fait-on quand on a quelquechose compris entre 2 nombres pour la présentation, merci de m'aider!
algo organisation d'un voyage de classe
var CV, CT, CN, H, NE, NJ: réel
début
Saisir "quel est votre nombre d'élève", NE
Saisir "quel est le nombre de jours du voyage", NJ
si NE <= 25
alors CT:= 110*NE
sinon CT:= 100*NE
fsi
CN:= 3.50*NE*NJ
si NE <= 20
alors H:= 4.20*NE*NJ
sinon si 21 < NE <35 ??
alors H:= 3.80*NE*NJ
sinon H:= 4*NE*NJ
fsi
fsi
CV:= H+CT+CN
afficher "votre coût du voyage est de", CV
fin