36 0 292KB
Lycée Lissane Eddine Ibn Al-Khatib CENTRE CPGE –LAAYOUNE-
Les structures de contrôle de base
Professeur: ARROU ABDESSELAM
Les structures de contrôle de base Les structures de contrôle définissent la façon avec laquelle les instructions sont effectuées. Elles conditionnent l'exécution d'instructions à la valeur d'une expression. Un algorithme peut avoir trois structures:
La structure séquentielle: Dans une structure séquentielle toutes les instructions sont exécutées une seule fois.
La structure alternative(conditionnelle): contrairement à une structure séquentielle, Une structure conditionnelle permet de faire des choix sur les blocs d’instructions à exécute
La structure répétitive(itérative): Les instructions se répéter plusieurs fois.
Structure conditionnelle
Structure conditionnelle Structure simple :
Activité 01: Écrire un algorithme qui demande la moyenne d'un élève , et affiche une le message " Cet élève est accepté au concours " si sa moyenne est >=14.
Structure conditionnelle Structure simple :
Syntaxe :
Instr_avant
Si Alors Instruction 1 Instruction 2 ....... Instruction N
V
Condition
F
Instruction(s)
Fin Si. Instruction k Instr_après
Si la condition est vérifié c'est-à-dire ayant la valeur Vrai d'instruction(s) sera exécuté sinon sera ignoré.
le bloc
Structure conditionnelle Correction activité 01 avec l'alternative simple Algorithme : Concours Variable Moy: Réel Début : Ecrire (ʺRésultat du concoursʺ); Ecrire (ʺEntrez votre moyenneʺ); Lire(Moy); Si (Moy>=14) Alors Ecrire (ʺCet élève est accepté au concours ʺ); Fin Si Fin.
Structure conditionnelle Structure simple : Exercice 01: Ecrire un algorithme qui demande à l’utilisateur son nom et sa filière puis affiche le message « bonjour ». Si la filière est «info», l’algorithme affiche un message de "bienvenue"
Structure conditionnelle Correction exercice 01 avec l'alternative simple Algorithme : filière Variable nom, filiere: chaine de caractères Début : Ecrire (ʺEntrez votre nomʺ) Lire(nom) Ecrire (ʺEntrez votre filièreʺ) Lire(filiere) Si (filiere='info' ou filiere="INFO") Alors Ecrire (ʺBonjour ʺ, nom," Bienvenue") Fin Si Fin.
Structure conditionnelle Structure Alternative :
Activité 01: Écrire l'algorithme qui permet de calculer le quotient de deux variables A et B de type réel.
Structure conditionnelle Correction Activité 01 Algorithme : Quotient Variable A, B, Quotient : Réel Début : Ecrire (ʺQuotient de deux nombres ʺ); Ecrire (ʺEntrez la valeur de Aʺ); Lire(A); Ecrire (ʺEntrez la valeur de Bʺ); Quotient A/B; Ecrire (ʺLe résultat est :ʺ,Quotient); Fin.
Structure conditionnelle Structure alternative:
Syntaxe : Si Alors Instruction 1; ....
Sinon Instruction 2; ......
Fin Si. Instruction 3
Si la condition est vérifié c'est-à-dire ayant la valeur Vrai le bloc d'instructions 1 sera exécuté et le bloc d'instructions 2 sera ignoré. Sinon le bloc d'instructions 1 sera ignoré et le bloc d'instructions 2 sera exécuté.
Structure conditionnelle Correction Activité 01 avec la structure Si … Alors Sinon … Fin SI Algorithme : Quotient Variable A, B, Quotient : Réel Début : Ecrire (ʺQuotient de deux nombres ʺ); Ecrire (ʺEntrez la valeur de Aʺ); Lire(A); Ecrire (ʺEntrez la valeur de Bʺ); Si (B=0) Alors Ecrire (ʺDivision impossibleʺ); Sinon Quotient A/B; Ecrire (ʺLe résultat est :ʺ,Quotient); Fin Si Fin.
Structure conditionnelle Exercice 01: Écrire un algorithme qui permet de calculer le maximum de deux nombres A et B de type Entier.
Exercice 02: Écrire un algorithme qui permet de calculer le minumum de deux nombres A et B de type Entier.
Exercice 03: Ecrire un algorithme qui permet d’afficher le message « non admis » si la note de l’étudiant et inférieure à 10 et admis dans le cas ou la note supérieure à 10.
Exercice 04: écrire un algorithme qui permet de d’afficher la valeur absolue d’un nombre N de type réel.
Structure conditionnelle Imbrication des structures conditionnelles:
Activité : signe d'un entier Écrire un algorithme qui demande un nombre entier à l’utilisateur et l’informe ensuite si ce nombre est positif, négatif ou nul.
Structure conditionnelle Alternative non imbriquée Algorithme : Signe_nombre Variable n : entier Début : Ecrire (ʺEntrez un nombre Nʺ); Lire(n); Si (n>0) Alors Ecrire (ʺ Nombre positif"); Fin Si Si (n0) Alors Ecrire (ʺ Nombre positif"); Sinon Si (n 100 : c'est de la vapeur. - Si 0 < T < 100 : c'est du liquide.
Exercice 02: Ecrire un algorithme qui affiche le jour de la semaine en toute lettre selon son numéro( 1-7).
Structure conditionnelle Correction exercice 01 Algorithme : Etat_l_eau Variable T : réel Début : Ecrire (ʺEntrez la température de l'eau Tʺ); Lire(T); Si (T