fiche turbo-pascal n°5 : BOUCLES CONDITIONNELLES
Transcription
fiche turbo-pascal n°5 : BOUCLES CONDITIONNELLES
fiche turbo-pascal n°5 : BOUCLES CONDITIONNELLES boucle REPEAT UNTIL syntaxe : effet : instructions A; repeat instructions B; until relation; instructions C; A B F relation V C commentaires : Les instructions B sont exécutées au moins une fois. La relation doit devenir vraie pour que le programme n'entre pas dans une boucle infinie. exemple : program syracuse; var u:integer; BEGIN writeln('écrire u0');readln(u); repeat if u mod 2 = 0 then u:=u div 2 else u:=3*u+1; write(u:5); until u=1; END. boucle WHILE DO syntaxe : instructions A; while relation do begin instructions B; end; instructions C; A effet : V B relation F C commentaire : Les instructions B peuvent ne pas être exécutées du tout.. La relation doit devenir fausse pour que le programme n'entre pas dans une boucle infinie. Le begin end est inutile s'il n'y a qu'une seule instruction B.