Cours Algorithme Structure Conditionnelle [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

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