Bonjour
j'ai écrit 2 algorithmes pour m'entrainer à utiliser l'instruction "if"
Prompt X
If X<0
then
Disp "Negatif"
End
If X >0
then
disp "positif"
end
if x=0
then
disp "nul"
si je supprime les instructions "end" le programme n'est pas valide
par contre celui ci fonctionne avec ou sans le if
pouvez vous m'expliquer pourquoi? merci
prompt X
if X>0
then
disp "positif"
else
if X<0
then disp "negatif"
else
disp "nul"
end
end
j'ai mis 2 fois "end" pour clore les les "itérations if" ça s'appelle bien comme ça?
mais si je les enlève ça marche aussi
je comprends pas pourquoi
merci de votre aide
Bonjour ,
juste une précision de vocabulaire :
>>> les "itérations if" ça s'appelle bien comme ça?
l'instruction if est un choix (simple ou multiple) mais pas une itération .
Une itération s'exprime par pour i de ... à ...
Cordialement
d'accord merci
et par rapport à ma question sur l'obligation ou pas de l' instruction? end tu peux m'en dire plus,
MERCI
Il convient de marquer le début et la fin de chaque bloc , que ce soit un choix , une itération ou une répétition . Le début est généralement noté par l'instruction de choix (if) , d'itération ou de répétition . Certains mettent en plus begin (début) mais c'est superflue . Par contre le fin de bloc (end) est indispensable sinon on ne saurait pas quand le bloc prends fin . Cependant il est parfois toléré de ne pas le mettre quand il n'y a qu'une seule instruction dans le bloc . Mais la lisibilité de l'algo est moins bonne .
Cordialement
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :