TP n˚2 Instruction conditionnelle 1 Exemple d`instruction

publicité
Lycée Benjamin Franklin
L. Grillet, D. Blottière
PTSI − 2013-2014
Informatique
TP n˚2
Instruction conditionnelle
1
Exemple d’instruction conditionnelle simple
Saisir le code suivant.
1.
2.
3.
4.
5.
x = input(”Saisir un réel :”)
if x >= 0 :
valabs = x
print(”La valeur absolue de %f est %f .”) %(x,valabs)
L’exécuter plusieurs fois (en saisissant des valeurs pertinentes), puis écrire une phrase expliquant ce que fait ce
programme.
.............................................................................................................
.............................................................................................................
.............................................................................................................
.............................................................................................................
2
Exemple d’instruction conditionnelle avec alternative
Saisir le code suivant.
1.
2.
3.
4.
5.
6.
7.
8.
x = input(”Saisir un réel :”)
if x >= 0 :
valabs = x
print(”La valeur absolue de %f est %f .”) %(x,valabs)
else :
valabs = −x
print(”La valeur absolue de %f est %f .”) %(x,valabs)
L’exécuter plusieurs fois (en saisissant des valeurs pertinentes), puis écrire une phrase expliquant ce que fait ce
programme.
.............................................................................................................
.............................................................................................................
.............................................................................................................
.............................................................................................................
1
3
Exemple d’instructions conditionnelles imbriquées
Saisir le code suivant.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
x = input(”Saisir un réel :”)
if x > 0 :
signe = 1
elif x < 0 :
signe = −1
else :
signe = 0
print signe
L’exécuter plusieurs fois (en saisissant des valeurs pertinentes), puis écrire une phrase expliquant ce que fait ce
programme.
.............................................................................................................
.............................................................................................................
.............................................................................................................
.............................................................................................................
4
Exercices
Exercice 1 : Écrire un programme Python qui demande l’âge de l’utilisateur et lui indique s’il a droit au tarif
réduit (moins de 26 ans ou plus de 60 ans).
Exercice 2
1. Écrire un programme Python qui demande à l’utilisateur de saisir un entier et qui affiche :
• ≪ L’entier saisi est pair. ≫, si l’entier saisi est pair ;
• ≪ L’entier saisi est impair. ≫, si l’entier saisi est impair.
2. Proposer une version du programme précédent dans lequel l’affichage est amélioré.
Exercice 3
1. Écrire un programme Python qui demande à l’utilisateur de saisir deux réels et qui affiche :
• ≪ Les réels ont été saisis dans l’ordre croissant. ≫, si les réels ont été saisis dans l’ordre croissant.
2. Écrire un programme Python qui demande à l’utilisateur de saisir deux réels et qui affiche :
• ≪ Les réels ont été saisis dans l’ordre croissant. ≫, si les réels ont été saisis dans l’ordre croissant ;
• ≪ Les réels ont été saisis dans l’ordre décroissant. ≫, si les réels ont été saisis dans l’ordre décroissant ;
• ≪ Les réels saisis sont égaux. ≫, si les réels saisis sont égaux.
Exercice 4 : Écrire un programme Python qui demande de taper ≪ p ≫ pour printemps, ≪ e ≫ pour été, ≪ a ≫
pour automne, ≪ h ≫ pour hiver et qui affiche le nom (complet) de la saison correspondante. Le programme
retournera un message d’erreur si la lettre tapée ne correspond pas à une saison.
Exercice 5 : Écrire un programme Python qui demande à l’utilisateur de saisir trois réels et qui les affiche
dans l’ordre croissant.
Exercice 6 : Écrire un programme Python qui demande à l’utilisateur les notes qu’il a obtenues (la fin de la
saisie des notes sera marquée par l’entrée de la valeur −1) et affiche :
• ≪ Ajourné ≫, si la moyenne est strictement inférieure à 10 ;
• ≪ Admissible ≫, dans le cas contraire.
Toutes les notes sont supposées avoir le même coefficient.
2
Téléchargement