case variable of
Liste_valeur_1: instruction_1;
Liste_valeur_2: instruction_2;
……
Liste_valeur_n: instruction_n;
end;
case variable of
Liste_valeur_1: instruction_1;
Liste_valeur_2: instruction_2;
……
Liste_valeur_n: instruction_n;
else instruction_bis
end;
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:
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.
1 / 5 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !