Boucles
Fermé
dklemzo
Messages postés
30
Date d'inscription
dimanche 26 novembre 2006
Statut
Membre
Dernière intervention
19 novembre 2009
-
2 févr. 2007 à 17:06
dklemzo Messages postés 30 Date d'inscription dimanche 26 novembre 2006 Statut Membre Dernière intervention 19 novembre 2009 - 15 févr. 2007 à 14:38
dklemzo Messages postés 30 Date d'inscription dimanche 26 novembre 2006 Statut Membre Dernière intervention 19 novembre 2009 - 15 févr. 2007 à 14:38
1 réponse
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
2 févr. 2007 à 17:29
2 févr. 2007 à 17:29
Bonjour,
Pour comprendre un algorithme, le plus simple est de prendre un papier, un crayon, et de se prendre pour un ordinateur.
Tu lis les instructions, et tu écris sur ta feuille la valeur des différentes variables.
Dans ton cas, je ne suis pas sûr que ce qui va effectivement être fait par l'algorithme est ce que son auteur voulait...
En l'occurrence, voilà la valeur de chaque variable à la fin de chaque itération :
1) P=1x1=1, i=2, j=2
2) P=2x2=4, i=3, j=3
3) P=9, i=4, j=4
.
.
.
23) P = 23x23 = 529, i=24, j=24
24) P = 24x24 = 576, i=25, j=25
**FIN** car i>10 et j>24
-> faire la somme des 50 premiers nombre pairs.
Il y a plusieurs façons de faire. Tu peux, par exemple, parcourir tous les nombres, et à chaque fois qu'un nombre est pair, tu l'ajoutes à une variable puis tu incrémentes un compteur, jusqu'à ce que ce compteur vale 50.
Tu peux aussi parcourir tous les nombres, mais de deux en deux (i reçoit i+2), toujours en en comptant le nombre (ou en t'arrêtant à 100 puisque tu sais que c'est le 50e nombre pair (hors 0 )).
Tu peux appliquer cela aux autres problèmes que tu évoques.
Ou sinon, tu appliques les formules de sommes des termes de suites arithmétique, mais ce n'est plus vraiment de l'algorithmique ;)
Bon courage,
Xavier
Pour comprendre un algorithme, le plus simple est de prendre un papier, un crayon, et de se prendre pour un ordinateur.
Tu lis les instructions, et tu écris sur ta feuille la valeur des différentes variables.
Dans ton cas, je ne suis pas sûr que ce qui va effectivement être fait par l'algorithme est ce que son auteur voulait...
En l'occurrence, voilà la valeur de chaque variable à la fin de chaque itération :
1) P=1x1=1, i=2, j=2
2) P=2x2=4, i=3, j=3
3) P=9, i=4, j=4
.
.
.
23) P = 23x23 = 529, i=24, j=24
24) P = 24x24 = 576, i=25, j=25
**FIN** car i>10 et j>24
-> faire la somme des 50 premiers nombre pairs.
Il y a plusieurs façons de faire. Tu peux, par exemple, parcourir tous les nombres, et à chaque fois qu'un nombre est pair, tu l'ajoutes à une variable puis tu incrémentes un compteur, jusqu'à ce que ce compteur vale 50.
Tu peux aussi parcourir tous les nombres, mais de deux en deux (i reçoit i+2), toujours en en comptant le nombre (ou en t'arrêtant à 100 puisque tu sais que c'est le 50e nombre pair (hors 0 )).
Tu peux appliquer cela aux autres problèmes que tu évoques.
Ou sinon, tu appliques les formules de sommes des termes de suites arithmétique, mais ce n'est plus vraiment de l'algorithmique ;)
Bon courage,
Xavier
15 févr. 2007 à 14:38
en fait c'etait pour une table de multiplication.
pour l'autre (nombres pairs) je crois comprendre qu'il faut ajouter une variable qui compte le nombre, n'est ce pas?
mais tout est devenu flou pour ta deuxième suggestion, à savoir (i+2).
merci