0% ont trouvé ce document utile (0 vote)
0 vues4 pages

TP3 Python Tests

Ce document présente un TP d'informatique de base axé sur les structures conditionnelles en Python. Il contient plusieurs exercices, allant de l'échauffement avec des scripts simples à des programmes plus complexes, tels que la résolution d'équations et la facturation d'articles. Chaque exercice inclut des instructions claires et des exemples d'exécution pour guider les étudiants dans leur apprentissage.

Transféré par

david samhoun
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
0 vues4 pages

TP3 Python Tests

Ce document présente un TP d'informatique de base axé sur les structures conditionnelles en Python. Il contient plusieurs exercices, allant de l'échauffement avec des scripts simples à des programmes plus complexes, tels que la résolution d'équations et la facturation d'articles. Chaque exercice inclut des instructions claires et des exemples d'exécution pour guider les étudiants dans leur apprentissage.

Transféré par

david samhoun
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP Informatique de Base (S1)

TP N° 3 : les structures conditionnelles

Rappel : Format général d’une structure de contrôle

if test1 :

bloc d’instructions 1

elif test2:

bloc d’instructions 2

else:

bloc d’instructions 3

EXERCICE 1 : Echauffement
Donner le résultat de l’exécution de chaque script suivant :

Script 1 Script 2 Script 3


x=int(input(‘ Entrer un entier ’)) x=int(input(‘ Entrer un entier ’)) x=int(input(‘ Entrer un entier ’))
if x % 2 == 0 : if x % 2 == 0 : if x % 2 == 0 :
a=0 a=0 a=0
else : print(a) print(a)
a=1 else : if x % 2 != 0 :
print(a) a=1 a=1
print(a) print(a)

EXERCICE 2:
Ecrire un programme en langage Python qui permet de lire 2 nombres a et b et de les afficher
dans l'ordre croissant.
Exemple d’exécution 1 :

Exemple d’exécution 2 :

Exemple d’exécution 2 :

1/4 Prof : ZBAKH Abdelali


TP Informatique de Base (S1)

EXERCICE 3 :
Ecrire un programme en langage Python qui prend en entrée les coefficients d'une équation du second degré (
a, b et c) et qui affiche les racines réelles s'il y en a.

Etapes :
 Calculer le discriminant Δ=b2−4ac
 Si Δ>0 (positif), il y a deux solutions :

et
 Si Δ=0, il y a une solution : −b/2a
 Si Δ<0 (négatif), il n'y a pas de solution

Exemple d’exécution 1 :

Exemple d’exécution 2 :

EXERCICE 4:
Ecrire un programme en langage Python qui demande un nombre puis détermine s’il appartient à un intervalle
donné, sachant que les extrémités de l’intervalle sont entrées par l’utilisateur.
Exemple d’exécution 1 :

Exemple d’exécution 2 :

EXERCICE 5:
Ecrire un script Python qui permet de saisir 3 nombres : x,y,z et qui affiche True si x divise y et y divise z et False
sinon
NB :
Pour déterminer si un nombre b divise un nombre a, on peut effectuer une division euclidienne de a par b et
vérifier que le reste est nul

2/4 Prof : ZBAKH Abdelali


TP Informatique de Base (S1)

Exemple d’exécution 1 :

Exemple d’exécution 2 :

EXERCICE 6:
Ecrire un script Python qui permet de saisir deux nombres, et un opérateur et d'évaluer l'expression arithmétique
correspondante.

Exemple d’exécution 1 :

Exemple d’exécution 2 :

EXERCICE 7 :
Ecrire un programme en langage Python qui permet de déterminer la valeur absolue d'un
nombre réel x à partir de la définition de la valeur absolue.

EXERCICE 8:
Ecrire un programme en langage Python qui permet de résoudre l'équation du premier degré:
a * x + b = 0.

EXERCICE 9:

Écrire un programme en langage Python réalisant la facturation d'un article livré en un ou


plusieurs exemplaires.
 On fournira en données le nombre d'articles et leur prix unitaire hors taxe.
 Le taux de TVA sera toujours de 20,6%.
 Si le montant TTC dépasse 1000DH, on
établira une remise de 5%.

3/4 Prof : ZBAKH Abdelali


TP Informatique de Base (S1)

 On cherchera à ce que le dialogue se présente ainsi:

Exemple d’exécution :

 Entrer le nombre d'articles : 27


 Entrer le prix unitaire ht : 248.65
 Le montant TTC est : 8096,54
 La remise est : 404,83
 Le net à payer est : 7691,71

EXERCICE 10:
Écrire un programme en langage Python qui lit trois notes d’examen et leur coefficient, puis
affiche la moyenne en précisant “éliminé” si la moyenne est inférieure à 10, “admissible”
dans le cas contraire.

EXERCICE 11 :
Ecrire un programme en langage Python qui lit un montant en DH et le convertit, selon le choix de l’utilisateur,
en Euro, en Dollar ou en Riyal Saoudien.
Rappels :

1 Euro = 11 Dh
1 Dollar = 8.75 Dh
1 Riyal Saoudien= 2.33 Dh

Exemple d’exécution :

 Entrer le montant en dh à convertir : 1000


 Pour la conversion Dh-Euro taper 1
 Pour la conversion Dh-Dollar taper 2
 Pour la conversion Dh-Riyal Saoudien taper 3
 Faites votre choix : 1
 Résultat : 1000 DH= 90,90 Euro

4/4 Prof : ZBAKH Abdelali

Vous aimerez peut-être aussi