Algo TP1
Algo TP1
Algo TP1
Algorithmique 1
appartient(e,L) =
Si taille(L)=0 alors :
Renvoyer Faux
Sinon :
b = Faux
Pour i allant de 0 à taille(L)-1 faire :
Si L[i] = e alors b = Vrai
Renvoyer b
Exercice 2 : Maximum/Minimum
1) a. Traduire en Python l’algorithme ci-dessous de recherche de maximum dans une liste L de
nombres.
max(L) =
Si taille(L)=0 alors :
Renvoyer rien
Sinon :
m = L[0]
Pour i allant de 0 à taille(L)-1 faire :
Si L[i] > m alors m = L[i]
Renvoyer m
Exercice 3 : Moyenne
1) Écrire en langage naturel un algorithme pour calculer la moyenne des éléments d’une liste de
nombres.
2) a. Traduire cet algorithme en Python.
b. Tester votre fonction avec L=[7,8,12,13,14,15].
3) Combien de tours de boucle effectue votre algorithme ?
Exercice 4 :
Écrire les fonctions appartient(e,L) , max(L) et moyenne(L) en JavaScript !
On pourra utiliser Replit.com (Create a repl > Node.js).
(∏ )
1 n 1
n
m g =( x 1⋅x 2⋅...⋅x n) =
n
xi
i=1
Écrire une fonction en Python qui calcule la moyenne géométrique des éléments d’une liste de
nombres L.
Écrire une fonction moy_pond(L,P,a) en Python qui calcule la moyenne pondérée des éléments
d’une liste de nombres L associée à une liste de poids P et qui renvoie le résultat arrondi avec a
chiffre(s) après la virgule (si a=0 elle arrondit à l’entier).