Les structures de contrôle conditionnel
Activité 1 : soit x←15 , c ← ‘b’, ch←’Ibn Jazzar’
Expression Valeur Python Expression Valeur Python
x = 15 ‘A’ ≤ Majus(c) ≤ ‘Z’
x > 20 c ∈ [‘a’,’e’,’u’,’i’,’o’,’y’]
x mod 5 = 0 Majus(c) ∈ [‘A’,’E’,’U’,’I’,’O’,’Y’]
2 ≤ x ≤ 28 ‘a’ ≤ ch[1] ≤ ‘z’
x ∈ [1,20,5,15] (3*10) mod 2 ≠ 0
Long(ch) <10 Vrai ET Faux OU Vrai
c = ‘2’ 3=3 OU Majus(‘b’)=’B’
Majus(c) = ‘B’ Long(ch) mod 2 = 0
‘a’ ≤ c ≤ ‘z’ NON( Vrai)
‘a’ ≤ Majus(c) ≤ ‘z’ NON(‘a’ ≤ ch[1] ≤ ‘z’)
Exercice 1 :
Ecrire un algorithme et sa traduction en Python d’un programme qui :
1. Saisit un entier puis vérifie et affiche si c’est nombre paire ou non.
2. Saisit un caractère supposé alphabétique puis vérifie et affiche si c’est une voyelle ou consonne.
3. Saisit un caractère quelconque puis vérifie et affiche si c’est caractère alphabétique, numérique ou autre.
4. Saisit un entier (supposé compris entre 1 et 12) puis vérifie et affiche le nom du mois correspondant.
5. Saisit un entier (supposé compris entre 1 et 12) puis vérifie et affiche la saison (automne, hiver,
printemps, Eté) correspondant.
Exercice 2 : Ecrire un programme permettant d’afficher le coût d’impression d’un nombre de page nb.
Sachant que :
Tarif=50mil par page Si nb<10
Tarif=40mil par page Si 10≤nb<50
Tarif=35mil par page Si nb≥50
Exercice 3 : Ecrire un algorithme et un programme Python qui permet de résoudre l’équation ax+b = 0
dans l’ensemble des réels : distinguer les différents cas.
Exercice 4 : Ecrire un programme qui permet de calculer la moyenne d’un candidat ayant passé un
concours de 3 matières à coefficients égaux (coef = 1). En fin il affichera « refusé » si sa moyenne < 10 ou
« admis avec mention bien » si sa moyenne >= 14 ou « admis avec mention assez bien » si sa moyenne >=
12 ou « admis avec mention passable » si sa moyenne < 12.
Exercice 5 : Ecrire un programme qui permet, à partir d'une date sous forme jj/mm/aaaa de donner le jour
suivant.
Exercice 6 : Ecrire un programme qui simule le fonctionnement d’une calculatrice ayant les opérations
(+, -, /, *).