PROGRAM exemple_if_then;
VAR a : INTEGER;
BEGIN
Write(‘Entrez un chiffre :’);
Readln(a);
IF a=3 THEN BEGIN
Writeln(‘Le chiffre était trois’);
END;
END.
PROGRAM exemple_if_then_else;
VAR a : INTEGER;
BEGIN
Write(‘Entrez un chiffre :’);
Readln(a);
IF a=3 THEN BEGIN
Writeln(‘Le chiffre était trois’);
END
ELSE BEGIN
Writeln(‘Le chiffre n’était pas trois’);
END;
END.
Exercice :
Faire un jeu qui demande de trouver le nombre entre 0 et 10 choisi par l'ordinateur.
On utilisera la fonction Random(N) qui renvoie un entier entre 0 et N-1 compris.
L'instruction à utiliser est valeur_choisie := Random(11). Si le joueur trouve le nombre, le programme écrira « Gagné ! », sinon, il écrira « Perdu :( ».
FOR variable : = valeur_de_début TO valeur_de_fin DO instruction;
Une boucle est une structure de contrôle. Cette boucle FOR – DO permet d’indiquer que l’instruction doit êtreexécuter à plusieur reprise. On maître le nombre de répétition à priori.PROGRAM exemple_for_do;
VAR a : INTEGER;
BEGIN
FOR a:=1 TO 5 DO BEGIN
Writeln(’ Ceci est un exemple’);
END;
END.
Exercice :
Ecrire un programme qui affiche les 25 premiers multiples de 17.
REPEAT instruction UNTIL condition;
Cette boucle va répéter l’instruction tant que la condition n’est pas réaliser. Il se peut que la condition ne se réalise pas et alors la boucle se répète indéfiniment. On ne connait pas à priori le nombre de répétitions.PROGRAM exemple_repeat_until;
VAR a,mult : INTEGER;
BEGIN
a:=0; on initialise la variable indice de boucle à 0
REPEAT
Mult:=a*7; on cacule la valeur du multiple
Writeln (mult); on écrit le résultat
a:=a+1; on incrémente l’indice pour le calcul du multiple suivant
UNTIL a*7>=100;on vérifie que le multiple n'est pas supérieur à 100
END.