Vous êtes sur la page 1sur 2

algorithmique sous Python

TP2

Exercice 1 :
a. Ecrire et tester un programme triple.py qui demande à l’utilisateur un nombre et
affiche ensuite le triple de ce nombre.
b. Ecrire et tester un programme rectangle.py qui demande à l’utilisateur la longueur
et la largeur du rectangle, puis calcule et affiche le périmètre et la surface.
L’affichage se fera sur deux lignes, une pour chaque résultat.
c. Ecrire et tester un programme cercle.py qui demande à l’utilisateur le rayon du
cercle, puis calcule et affiche le diamètre (deux fois le rayon), le périmètre (π fois le
diamètre) et la surface (π fois le carré du rayon). En ce qui concerne π, utilisez
simplement math.pi. L’affichage se fera sur trois lignes, une pour chaque résultat.

Exercice 2 :
Ecrivez un programme qui affiche "PAIR" si un nombre rentré par l'utilisateur est pair et
"IMPAIR" sinon. Trouvez 2 façons différentes d’écrire un programme qui fait la même
chose.

Exercice 3 :
On rappelle qu’un entier n ≥ 2 est premier quand il n’est divisible que par 1 et lui-même : 7
est premier, mais 6 = 2 × 3 ne l’est pas.

a. Faites un programme qui demande un nombre à l’utilisateur et indique si le nombre


est premier ou non.
b. Faites un programme qui demande un nombre n à l’utilisateur et indique tous les
nombres premiers qui sont inférieurs ou égaux à n.

Exercice 4 :
Vous allez devoir écrire un programme jeu.py proposant à l'utilisateur de deviner un entier
entre 1 et 10 en trois essais.

a. Commencez par choisir un nombre au hasard. Pour cela, vous pouvez utiliser la
fonction randint :

>>>from random import randint


>>>print (randint(0,2)) # affiche un entier aléatoire dans [0,2]

1
FZ. SALMAM CCN-S1 2023 /2024
b. Puis demandez un entier entre 1 et 10 à l'utilisateur et comparez-le à l'entier aléatoire
choisi.
c. Faites en sorte que l'utilisateur aie 3 essais et que le programme s'arrête quand il a
trouvé, ou quand son nombre d'essais est écoulé, en a chant un message approprié.
d. Testez votre programme avec diverses valeurs.

Exercice 5 :
Réaliser un programme horaire.py qui demande à l’utilisateur : l’horaire de départ de son
train, l’horaire d’arrivée de son train et qui affiche la durée du trajet en minutes.

On suppose que l’utilisateur rentre les horaires sous le format : XXhYY (exemples : 19h51,
08h01).

Tester votre programme pour les entrées : départ 17h51 ; arrivée 19h38. Dans l’interpréteur
votre résultat ressemble à ça :

>>>
Horaire de départ ? 17h51
Horaire d’arrivée ? 19h38
Votre trajet dure 107 minutes.

2
FZ. SALMAM CCN-S1 2023 /2024

Vous aimerez peut-être aussi