Bonsoir à tous,
Voilà des heures que je me creuse la tête à essayer de trouver une solution à mon exercice de maths et rien n'y fait. C'est pourquoi je vous demande de l'aide.
Voici l'énoncer:
L'algorithme ci-dessous calcule le terme de rang n d'une suite numérique (Un) :
Lire n
p ← 1
u ← 1
Tant que p ≤ n faire
u ← u*p
p ← p+1
Fin du tant que
// Affichage du rang n
Ecrire n
// Affichage du terme de rang n
Ecrire u
1) Calculer les termes U1, U2, U3 et U4
2) Décrire par une phrase en français ceux à quoi Un est égale.
3) Exprimer le terme Un en fonction du terme Un-1
Je ne comprends rien, j'arrive pas à voir par où je dois commencer.
Alors si vous pouviez m'aider, je vous en remercie d'avance.
Bonjour,
Pour comprendre ce que fais un algorithme, il existe 2 méthodes :
1) faire tourner l'algorithme à la main, en utilisant un tableau montrant l'évolution des différentes variables ;
2) faire tourner l'algorithme sur une machine (après traduction dans le langage approprié), pour comprendre ce que fait l'algorithme. Dans ce 2e cas, il vaut mieux faire afficher les variables à chaque passage dans la boucle "tant que" pour faciliter la compréhension.
Pour ma part, je dirais que la première méthode est plus lente mais plus efficace pour comprendre. Je dirais que la seconde méthode est surtout utile pour vérifier...
Voici un exemple de tableau où on voit bien l'évolution des variables :
étapes | n | u | p |
initialisation | n | 1 | 1 |
boucle "Tant que" avec p = 1 | n | 1![]() | 2 |
boucle "Tant que" avec p = 2 | n | 1![]() | 3 |
boucle "Tant que" avec p = 3 | n | 2![]() | 4 |
boucle "Tant que" avec p = 4 | n | 6![]() | 5 |
boucle "Tant que" avec p = 5 | n | 24![]() | 6 |
Ah d'accord, alors si j'ai bien compris ça me fait.
1) U1= 1*1 = 1
U2= 1*2 = 2
U3= 2*3 = 6
U4= 6*4 = 24
3) Exprimer le terme Un en fonction du terme Un-1, ça donne:
Un= Un-1*n
Par contre à la question 2, je comprends pas ce qu'il faut faire.
Bonsoir,
Pour le point 3 il faut faire une phrase qui décrit l'équation U(n) = U(n-1)*n.
U de rang (n) fonction de U de rang (n-1).
Phj69
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :