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

TP-04 Programmation Python

Le document présente plusieurs exercices de programmation en Python, notamment le calcul du volume d'un cylindre en utilisant des algorithmes et des boucles. Il aborde également la vérification d'une expression mathématique et le calcul de la factorielle d'un nombre. Chaque exercice est accompagné d'un algorithme et d'une solution en code Python.

Transféré par

chourouk
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)
3 vues5 pages

TP-04 Programmation Python

Le document présente plusieurs exercices de programmation en Python, notamment le calcul du volume d'un cylindre en utilisant des algorithmes et des boucles. Il aborde également la vérification d'une expression mathématique et le calcul de la factorielle d'un nombre. Chaque exercice est accompagné d'un algorithme et d'une solution en code Python.

Transféré par

chourouk
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

Programmation Python
I.1. Conversion Algorithme en programme python
Exercice 1:
Calculer le volume d’un cylindre, sachant qu’il est donné avec la fonction :
𝑉𝑜𝑙𝑢𝑚𝑒 = 𝜋 × 𝑟 2 × ℎ
Où : r est le rayon
h la hauteur de la cynlindre.
Algorithme
Algorithme calcule_Vol_Cylindre
Const pi = 3.14 /* valeur de pi */
Var r : réel /* rayon */
Var h : entier /* hauteur */
Var Volume : réel /* Volume du cylindre*/
Début
Lire(r)
Lire(h)
Volume <- pi * r2 * h
Afficher(Volume)
Fin

Programme python :

pi = 3.14
r = float(input())
h = float(input())
Volume = pi * r**2 * h
print(Volume)

Exercice 2:
Le même exercice 1, mais on a un nombre de cylindres avec différents rayons, donnés comme suit :
r = 6, 8, 10, 12, et 14. Tous les cylindres on la même hauteur h, qui sera donné au cours d’exécution
du programme.
Solution
Pratiquement, le même algorithme mais avec une boucle.
pi = 3.14
r = [6, 8, 10, 12, 14]
h = float(input())
for rayon in r :
Volume = pi * rayon**2 * h
print(Volume)

Exercice 3:
Le même exercice 2, mais on a un nombre de cylindres avec différents rayons et différentes
hauteurs, donnés comme suit : r = 6, 8, 10, 12, et 14 ; et h = 5.5, 6.5, 7.5, 8.5 et 9.5. A préciser que
pour un rayon donné nous avons une série de cylindres avec différentes hauteurs.
Solution
Pratiquement, le même algorithme mais avec deux boucles (boucles imbriquées).

pi = 3.14
r = [6, 8, 10, 12, 14]
h = [5.5, 6.5, 7.5, 8.5, 9.5]
for rayon in r :
for hauteur in h :
Volume = pi * rayon**2 * hauteur
print(Volume)

Exercice 4:
Le même exercice 3, mais on a un nombre de cylindres avec différents rayons et différentes
hauteurs, donnés comme suit : r = 6, 8, 10, 12, et 14 ; et h = 5.5, 6.5, 7.5, 8.5 et 9.5. A préciser que
cette fois ci chaque cylindre a un rayon r unique et une seule hauteur correspondante.
Solution
Pratiquement, le même algorithme mais avec un seule boucle avec l’utilisation des indices

pi = 3.14
r = [6, 8, 10, 12, 14]
h = [5.5, 6.5, 7.5, 8.5, 9.5]
for indice in range(0, len(r)) :
Volume = pi * r[indice]**2 * h[indice]
print(Volume)

Exercice 5:
Est-ce que sin2 (x) + cos2 (x) = 1 ? ou x_rd est un angle donné en radians.
Algorithme

Algorithme Check_Expression
Var x_rd : réel /* Angle en radian */
Var resultat : réel /* Résultat de calcul de l’expression */
Début
Lire(x_rd)
resultat <- sin2 (x_rd) + cos2 (x_rd)
ecrire(resultat)
Si resultat = 1 alors
Afficher(‘L’expression est confirmée’)
Sinon
Afficher(‘L’expression n’est pas confirmée’)
Fin si
Fin

Solution :

x_rd = float(input())
resultat = sin(x_rd)**2 + cos(x_rd)**2
print(resultat)
if resultat == 1 :
print("L’expression est confirmée")
else :
print("L’expression n’est pas confirmée")
Exercice 7:
Ecrire un programme qui calcule la factorielle d’un nombre donné.
Exemple:
5! = 5 x 4 x 3 x 2 x 1 = 120
6! = 6 x 5 x 4 x 3 x 2 x 1 = 720
Algorithme :

var nombre : entier


Var factorielle : entier /* La factorielle du nombre donné */
Début
Lire(nombre)
factorielle <- 1
Pour i de 1 jusqu’à nombre pas 1
factorielle <- factorielle * i
Fin pour
Fin Fonction

Solution :

nombre = float(input())
facorielle = 1
for i in range(1, nombre + 1) :
factorielle = factorielle * i
print("La factorielle du nombre ", factorielle, "est : ", factorielle)

Vous aimerez peut-être aussi