Informatique

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

1 Réponse

  • 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

Autres questions