• Aucun résultat trouvé

BOUCLES CONDITIONNELLES

N/A
N/A
Protected

Academic year: 2022

Partager "BOUCLES CONDITIONNELLES"

Copied!
1
0
0

Texte intégral

(1)

fiche turbo-pascal n°5 :

BOUCLES CONDITIONNELLES boucle REPEAT UNTIL

effet : syntaxe

:

instructions A;

repeat

instructions B;

until relation;

instructions C;

F V

A

relation B

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.

effet :

boucle WHILE DO

syntaxe :

instructions A;

while relation do begin

instructions B;

end;

instructions C;

V F

relation

B C

A

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.

Références

Documents relatifs

 var est une variable compteur de type entier (ou caractère). Elle doit être déclarée.  Pas est un entier qui peut être positif ou négatif. Pas peut ne pas être mentionné,

Ecrire un programme C qui teste si un nombre est premier ou pas, puis un pro- gramme C qui teste tous les nombres entre 1 et N , N tant fix par l’utilisateur. On simulera

On utilise la boucle do ... while quand on ne sait pas à l'avance le nombre de fois que l'on doit répéter le même traitement. Les exemples suivants permettent de voir

Question 01 : A) Fausse B) Fausse C) Fausse D) Fausse E) Vraie L’ordre de certaines opérations élémentaires n’a pas d’incidence sur le résultat... Toutefois, l’ordre a

Le programme devra dire si l’utilisateur a trouv´ e ou pas le nombre, si l’utilisateur ne le trouve pas, le programme devra indiquer si le nombre saisi est trop grand ou trop

Afin de faire reboucler le programme sans fin mettons en place une boucle Une boucle " Tant que " avec une condition égale à 1 (toujours vraie) est sans fin Il est

Affirmation n°1: Fausse. 285 n'est pas un nombre premier car il admet d'autres diviseurs que 1 et lui-même, par exemple 5. Affirmation n°2: Vraie. Affirmation n°3:

• Si le bloc d'instructions doit être exécuté aussi longtemps qu'une condition extérieure est vraie alors utilisez while. Le choix entre for et while n'est souvent qu'une question