• Aucun résultat trouvé

[b Travaux dirigés : Algorithmes programmations, application aux statistiques c\ Exercice 1

N/A
N/A
Protected

Academic year: 2022

Partager "[b Travaux dirigés : Algorithmes programmations, application aux statistiques c\ Exercice 1"

Copied!
2
0
0

Texte intégral

(1)

[b Travaux dirigés : Algorithmes programmations, application aux statistiques c\

Exercice 1

On donne l’algorithme suivant et une traduction en langage Python :

s ← 0

nT ai l l eLi st e (L)

Pour i variant de 0 à n − 1 faire : ss + L[i ]

Fin pour ms

n

1 from math import*

2

3 def m( L ) :

4 s=0

5 n=len( L )

6 f o r i in range( 0 , n) :

7 s=s+L [ i ]

8 return s /n

python6_exercice1.py 1. Soit la liste de valeur L = [5, 2, 6, 9, 8], on rappelle que L[0] = 5, L[1] = 2, L[2] = 6, etc...

Exécuter l’algorithme en complétant au fur et à mesure le tableau suivant :

i 0

s

Donner la valeur de s

n à la fin de l’exécution de l’algorithme.

2. Soit la liste de valeur L = [2, 2, 3, 3, 4, 7, 7].

Exécuter l’algorithme en complétant au fur et à mesure le tableau suivant :

i 0

s

Donner la valeur de s

n à la fin de l’exécution de l’algorithme.

3. Que représente m ? Que fait cet algorithme ?

4. Sur Python, recopier et exécuter le code en utilisant la commande m([5, 2, 6, 9, 8]) puis m([2, 2, 3, 3, 4, 7, 7]) pour vérifier les résultats précédents.

Stéphane Mirbel

d

Lycée Gay Lussac

d

Limoges dmath-adore.frd 1/

2

(2)

Exercice 2

On complète l’algorithme et le programme précédent par : s ← 0

nT ai l l eLi st e (L) moyennemoyenne (L) Pour i variant de 0 à n − 1 faire :

ss + (L[i ] − moyenne)

2

Fin pour

vs n

1 def v ( L ) :

2 s=0

3 n=len( L )

4 moyenne=m( L )

5 f o r i in range( 0 , n) :

6 s=s +(L [ i ]−moyenne) **2

7 return s /len( L )

python6_exercice1.py moyenne(L) renvoie la moyenne des valeurs de la liste L.

1. Soit la liste de valeur L = [5, 2, 6, 9, 8], on rappelle que L[0] = 5, L[1] = 2, L[2] = 6, etc...

Exécuter l’algorithme en complétant au fur et à mesure le tableau suivant :

i 0

s

Donner la valeur de s

n à la fin de l’exécution de l’algorithme.

2. Soit la liste de valeur L = [2, 2, 3, 3, 4, 7, 7].

Exécuter l’algorithme en complétant au fur et à mesure le tableau suivant :

i 0

s

Donner la valeur de s

n à la fin de l’exécution de l’algorithme.

3. Que représente v ? Que fait cet algorithme ?

4. Sur Python, recopier et exécuter le code en utilisant la commande v([5, 2, 6, 9, 8]) puis v([2, 2, 3, 3, 4, 7, 7]) pour véri- fier les résultats précédents.

5. Compléter le programme en donnant une fonction qui calcule l’écart-type de la liste L.

Stéphane Mirbel

d

Lycée Gay Lussac

d

Limoges dmath-adore.frd 2/

2

Références

Documents relatifs

Compléter le programme par une deuxième fonction nommer InterpretationIMC dépendant de deux paramètres m et t qui détermine l’interprétation de l’IMC selon le tableau

Créer une commande prix(p,c) qui renvoie le prix a payer pour le client, p étant le prix de l’article et c le code saisit par l’utilisateur.. Vous testerez le programme avec p = 199,

Déterminer un programme (une fonction dépendant d’un paramètre n ) donnant la décomposition en pro- duit de facteurs premiers d’un nombre entier n (on donnera tous les facteurs

Stéphane Mirbel d Lycée Gay Lussac d Limoges dmath-adore.frd 1/ 3.. Fonction exponentielle

Cette formule devra être adaptée au glisser-coller ou au copier-coller vers la bas (soit en colonne).. Faites une représentation graphique de la suite u pour les 31 premiers termes

• La fonction ConjectureSyracuse doit renvoyer la liste L des termes de la suite de Syracuse, le dernier élément doit être égal à 12. Stéphane Mirbel d Lycée Gay Lussac d

On suppose les données du problème (1.1) à (1.5) fournies et les fonctions AssembleMatD, Assem- bleMat2D et RSL (résolution de système linéaire : x x x Ð RSLpA , bbb q)

Quelles sont les conditions initiales?. Quelles sont les conditions