Bonjour pouvais-vous m'aidez s'il-vous-plait : On considère l'algorithme suivant : S <---- 1 Pour i allant de 1 à n-1 S<--- S+((1/2)*i)² 1. Traduire l'algorithm
Informatique
tymodorrousseau
Question
Bonjour pouvais-vous m'aidez s'il-vous-plait :
On considère l'algorithme suivant :
S <---- 1 Pour i allant de 1 à n-1 S<--- S+((1/2)*i)²
1. Traduire l'algorithme ci-dessus en une fonction Python qui prend n en argument et renvoie la variable S.
2. Que renvoie cette fonction pour n=3 ? n=10? n=20? n=100?
3. Que constate-t-on ? 4. Interpréter ce résultat au regard de la construction géométrique de la partie A.
Merci
On considère l'algorithme suivant :
S <---- 1 Pour i allant de 1 à n-1 S<--- S+((1/2)*i)²
1. Traduire l'algorithme ci-dessus en une fonction Python qui prend n en argument et renvoie la variable S.
2. Que renvoie cette fonction pour n=3 ? n=10? n=20? n=100?
3. Que constate-t-on ? 4. Interpréter ce résultat au regard de la construction géométrique de la partie A.
Merci
1 Réponse
-
1. Réponse ngege83
Réponse :
Explications :
1) Programme Python
def somme(n):
S=1
for i in range ( 1, n):
S= S + ((1/2)*i)**2
return S
2) Execution
>>> somme(3)
2.25
>>> somme(10)
72.25
>>> somme(20)
618.5
>>> somme (100)
82088.5
>>>
Pour les questions 3 et 4 voir les résultats trouvés dans la partie A