Exercice 4 : état de l'eau
Ecrire l'arbre programmatique permettant de lire la valeur de la température de l’eau et d’afficher
son état :
•GLACE si la température est inférieure à 0,
•EAU si la température est strictement supérieure à 0 et inférieure à 100,
•VAPEUR si la température est supérieure à 100.
Vous traduirez ensuite cet arbre programmatique en un programme python sur machine directement.
Exercice 5
1. Ecrire un arbre programmatique qui demande un nombre puis qui affiche “pair” si ce
nombre est pair et “impair” dans le cas contraire.
2. Ecrire un arbre programmatique qui permet de simuler un jeu. Les règles de ce jeu sont très
simples : deux joueurs A et B se cachent la main droite derrière le dos. Chacun choisit de
tendre un certain nombre de doigts (de 0 à 5), toujours derrière le dos. Les deux joueurs se
montrent la main droite en même temps. Si la somme des nombres de doigts montrés est
paire, le joueur A a gagné, sinon c’est B. Après avoir saisi le nombre de doigts choisi pour
chaque joueur, écrire l'arbre programmatique permettant de réaliser le scénario suivant et de
donner le vainqueur.
3. Vous traduirez l'arbre programmatique de la question 2. en un programme python.
Exercice 6
1. Ecrire un arbre programmatique qui permet de dire si une année est bissextile ou pas.
Rappel: Une année est bissextile si elle est multiple de 4 sans être multiple de 100 à moins
qu’elle soit multiple de 400. L'arbre programmatique permettra de saisir une année et
d'afficher si elle est bissextile ou non.
2. Ecrire un arbre programmatique qui permet de dire si une date (jour, mois, année) est valide.
Si elle ne l'est pas dire pourquoi (29 février d'une année non bissextile ou 31 d'un mois en 30
jour, …). Pour réaliser ceci il faudra énoncer tous les cas d'une date valide, tous les autres
cas correspondront alors à une date non valide. Le jour, le mois seront des entiers et l'année
sera donnée également en entier (on saisira 2002 en non 02).
3. Traduire ensuite l'arbre programmatique 2. en un programme python.
Exercice 7
Sachant que pour obtenir le module d'algorithmique, il faut obtenir plus de 10, proposez un arbre
program matique qui détermine si un étudiant est reçu ou pas à partir de (= saisie des valeurs) :
•la note de contrôle continu,
•la note d'examen,
•le nombre d'absences.
La note finale est composée de :
•1/3 de la note du contrôle continu qui devient nulle si l'étudiant a 6 absences (ou plus) ,
•2/3 de la note d'examen.
Vous pourrez traduire cet arbre programmatique en langage python.