Académique Documents
Professionnel Documents
Culture Documents
On cherche à créer un algorithme qui calcule la somme des termes consécutifs d'une suite, entre 2
rangs p et q, c'est à dire que l'on veut calculer S=U(p)+U(p+1)+..........+U(q).
Il faut noter que pour écrire une nouvelle ligne dans l'algorithme, il faut activer la commande
«nouvelle ligne » ce qui produit une ligne vide , qu'il faut ensuite remplir.
A la sortie de cette boucle, S a la valeur cherchée, mais il reste à l'afficher si possible avec un
message qui présente correctement les résultats .
Tester le programme, en choisissant une fonction F1 qui permet ensuite de vérifier le résultat par un
calcul. Par exemple: une fonction F1 affine donne une suite arithmétique, si on pose F1(n)=ln(n) le
résultat est facile à vérifier, si on pose F1(n)=exp(n), on obtient une suite géométrique.
Enregistrer le programme s'il est juste.
Dans le cas où la suite U est définie par récurrence, la partie 3 du programme doit être
modifiée.
Donc ouvrir le précédent algorithme et supprimer la boucle.
La suite est définie par récurrence par une expression du type U(n+1)=f(Un)
Pour calculer la somme des termes de la suite entre le p-ième et le q-ième il faudra utiliser la
fonction f dans une première boucle qui permettra de calculer successivement U(1), U(2), U(3)....et
enfin U(p), le premier terme de la somme cherchée.
Il faudra déclarer une nouvelle variable U qui sera initialisée, avec le premier terme de la suite.
Ensuite une seconde boucle permet de calculer S.
Pour vérifier ces 2 algorithmes , il suffit de les confronter aux formules connues qui s'appliquent
aux cas particuliers des suites arithmétiques et géométriques.
Amélioration :
Créer un troisième algorithme qui serait la fusion des 2 algorithmes précédents.