TP n˚2 Instruction conditionnelle 1 Exemple d`instruction

Lyc´ee Benjamin Franklin PTSI 2013-2014
L. Grillet, D. Blotti`ere Informatique
TP n˚2
Instruction conditionnelle
1 Exemple d’instruction conditionnelle simple
Saisir le code suivant.
1. x = input(”Saisir un r´eel :”)
2.
3. if x >= 0 :
4. valabs = x
5. print(”La valeur absolue de %f est %f .”) %(x,valabs)
L’ex´ecuter plusieurs fois (en saisissant des valeurs pertinentes), puis ´ecrire une phrase expliquant ce que fait ce
programme.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Exemple d’instruction conditionnelle avec alternative
Saisir le code suivant.
1. x = input(”Saisir un r´eel :”)
2.
3. if x >= 0 :
4. valabs = x
5. print(”La valeur absolue de %f est %f .”) %(x,valabs)
6. else :
7. valabs = x
8. print(”La valeur absolue de %f est %f .”) %(x,valabs)
L’ex´ecuter plusieurs fois (en saisissant des valeurs pertinentes), puis ´ecrire une phrase expliquant ce que fait ce
programme.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
3 Exemple d’instructions conditionnelles imbriqu´ees
Saisir le code suivant.
1. x = input(”Saisir un eel :”)
2.
3. if x >0 :
4. signe = 1
5. elif x <0 :
6. signe = 1
7. else :
8. signe = 0
9.
10. print signe
L’ex´ecuter plusieurs fois (en saisissant des valeurs pertinentes), puis ´ecrire une phrase expliquant ce que fait ce
programme.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 Exercices
Exercice 1 : ´
Ecrire un programme Python qui demande l’ˆage de l’utilisateur et lui indique s’il a droit au tarif
eduit (moins de 26 ans ou plus de 60 ans).
Exercice 2
1. ´
Ecrire un programme Python qui demande `a 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´ec´edent dans lequel l’affichage est am´elior´e.
Exercice 3
1. ´
Ecrire un programme Python qui demande `a l’utilisateur de saisir deux r´eels et qui affiche :
Les r´eels ont ´et´e saisis dans l’ordre croissant. , si les r´eels ont ´et´e saisis dans l’ordre croissant.
2. ´
Ecrire un programme Python qui demande `a l’utilisateur de saisir deux r´eels et qui affiche :
Les r´eels ont ´et´e saisis dans l’ordre croissant. , si les r´eels ont ´et´e saisis dans l’ordre croissant ;
Les r´eels ont ´et´e saisis dans l’ordre d´ecroissant. , si les r´eels ont ´et´e saisis dans l’ordre d´ecroissant;
Les r´eels saisis sont ´egaux. , si les eels saisis sont ´egaux.
Exercice 4 : ´
Ecrire un programme Python qui demande de taper ppour printemps, epour ´et´e, a
pour automne, hpour hiver et qui affiche le nom (complet) de la saison correspondante. Le programme
retournera un message d’erreur si la lettre tap´ee ne correspond pas `a une saison.
Exercice 5 : ´
Ecrire un programme Python qui demande `a l’utilisateur de saisir trois r´eels et qui les affiche
dans l’ordre croissant.
Exercice 6 : ´
Ecrire un programme Python qui demande `a l’utilisateur les notes qu’il a obtenues (la fin de la
saisie des notes sera marqu´ee par l’entr´ee de la valeur 1) et affiche :
Ajourn´e , si la moyenne est strictement inf´erieure `a 10 ;
Admissible , dans le cas contraire.
Toutes les notes sont suppos´ees avoir le mˆeme coefficient.
2
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !