Bonjour à toutes et à tous. J'ai un problème avec un exercice et j'ai besoin de votre aide.
On a cet algorithme:
- Remplacer s par 0
- Remplacer i par 0
-Tant que i<51
-Remplacer s par s+3i²
-Remplacer i par i+1
-Fin tant que
-Afficher s
Bonjour,
boucle 1 :
entrée : i = 0 et s = 0
sortie : i = 1 et s = 0
boucle 2
entrée : i = 1 et s = 0
sortie : i = 2 et s = 3
boucle 3
entrée : i = 2 et s = 3
sortie : i = 3 et s = 15
-----
2)
Affiche le résultat de
Donc l'algo calcule la somme U(0) + U(1) + U(2) + ... + U(50) avec U(n) = 3.n²
-----
3)
Pour Algobox :
VARIABLES
s EST_DU_TYPE NOMBRE
i EST_DU_TYPE NOMBRE
rang EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
s PREND_LA_VALEUR 0
i PREND_LA_VALEUR 0
LIRE rang
TANT_QUE (i<rang) FAIRE
DEBUT_TANT_QUE
s PREND_LA_VALEUR s + 3*i*i
i PREND_LA_VALEUR i+1
AFFICHER* s
FIN_TANT_QUE
FIN_ALGORITHME
-----
4)
Les valeurs affichées sont : 0 , 3 , 15, 42, 90
-----
Sauf distraction.
Merci à mathafou de m'avoir guider et à J-P d'avoir confirmer mes réponses.
J'ai également su rentrer convenablement le programme et le modifier dans la calculatrice afin de vérifier mon algorithme "papier" (cf question 3).
Voici le programme version Ti : - Prompt N
- 0 -> S
- 0 -> I
- While I<N
S + 3I² -> S
I + 1 -> I
- Disp S
- Pause
- End
Merci encore à vous deux et bonne après-midi
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :