Telechargé par Nouhaila KRIMEL

pascal

publicité
Instruction sélectives
 Définition:
Cette instruction permet de réécrire un code qui utilise
beaucoup d’instruction IF THEN ELSE , rendant la logique du
programme beaucoup plus lisible
 Syntaxe:
case variable of
Liste_valeur_1: instruction_1;
Liste_valeur_2: instruction_2;
……
Liste_valeur_n: instruction_n;
case variable of
Liste_valeur_1: instruction_1;
Liste_valeur_2: instruction_2;
……
Liste_valeur_n: instruction_n;
else instruction_bis
end;
end;
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Algorithme Mois
Variables n : Entier
Début
Ecrire ("Donner le numéro du
mois :")
Lire (n)
Selon n faire
1 : Ecrire ("Janvier")
2 : Ecrire ("Février")
3 : Ecrire ("Mars")
4 : Ecrire ("Avril")
5 : Ecrire ("Mai")
6 : Ecrire ("Juin")
7 : Ecrire ("Juillet")
8 : Ecrire ("Aout")
9 : Ecrire ("Septembre")
10 : Ecrire ("Octobre")
11 : Ecrire ("Novembre ")
12 : Ecrire ("Décembre")
Sinon
Ecrire ("Le numéro saisi est
incorrecte ")
FinSelon
Fin
En Pascal ?
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Program Mois
Var n : integer; begin
write ("Donner le numéro du mois :")
readln (n)
case n of
1 : writeln("Janvier") ;
2 : writeln("Février") ;
3 : writeln("Mars");
4 : writeln("Avril") ;
5 : writeln("Mai");
6 : writeln("Juin");
7 : writeln("Juillet");
8 : writeln("Aout");
9 : writeln("Septembre");
10 : writeln("Octobre");
11 : writeln("Novembre");
12 : writeln("Décembre");
else writeln("Le numéro saisi est incorrecte ");
end; {fin de Case}
end
Instruction itératif
• Il y a deux types de boucle:
1- Boucles à bornes définies .
2- Boucles à bornes non définies.
1- Boucles à bornes définies (la boucle For)
Une boucle à bornes définies est une boucle pour laquelle le
nombre d'itérations à effectuer, est connu grâce aux valeurs
des bornes minimum et maximum.
2- Boucles à bornes non définies (la boucle while..do et
repet…until)
Une boucle à bornes définies est une boucle pour laquelle le
nombre d'itérations à effectuer est n’est pas connaît.
Téléchargement