Algorithme première
Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
par manon1555555185423 » 02 Jan 2013, 15:18
Bonjour, j'ai plusieurs algorithme à faire pdt les vacances, et il y en a un que je ne comprend pas. Il faut créer l'algorithme sur le logiciel algobox :
X prend la valeur 6
Pour i de 1 à 6
X prend la valeur X+1
Fin pour
Afficher X
Déjà je ne comprend pas l'algorithme puisque je devrais trouvé pour i=2 x=8, mais pour les nombre compris entre 1 et 6 on fais X+1 soit 6+1=7 donc comment peut-on trouvé x=8 pour i=2 ???
D'autres part, j'ai fais l'algorithme sur algobox mais il ne marche pas :
VARIABLES
X est du type nombre
i est du type nombre
DEBUT ALGORITHME
X prend la valeur 6
Lire i
Pour i allant de 1 à 6
Début pour
X prend la valeur X+1
Fin pour
Afficher X
FIN ALGORITHME
Voilà merci pour votre aide......
-
ampholyte
- Membre Transcendant
- Messages: 3940
- Enregistré le: 21 Juil 2012, 08:03
-
par ampholyte » 02 Jan 2013, 15:26
Bonjour,
Ici tu as un algorithme qui contient une boucle.
Pour l'écrire plus simplement j'utiliserais des signes = :
x = 6
Pour i de 1 à 6
x = x+1
fin pour
Afficher X
Voici ce qui se passe dans la boucle pour i de 1 à 6 :
i = 1 => x = 6 + 1 = 7
i = 2 => x = 7 + 1 = 8
i = 3 => x = 8 + 1 = 9
i = 4 => x = 9 + 1 = 10
i = 5 => x = 10 + 1 = 11
i = 6 => x = 11 + 1 = 12
FIN DU POUR
A propos de ton algorithme normalement tu devrais avoir un message d'erreur avec le numéro de la ligne. A mon avis l'erreur vient de la ligne Lire i car i n'a pas de valeur au départ.
par manon1555555185423 » 02 Jan 2013, 15:41
D'accord ! Merci !!!!!
Oui, si je met lire X, ça marche !
En tout les cas, merci !
par manon1555555185423 » 02 Jan 2013, 15:46
J'ai juste une autre question,
Est-ce normal de trouvé 13 pour x=7 alors ? Puisque c'est pour i de 1 à 6..
-
ampholyte
- Membre Transcendant
- Messages: 3940
- Enregistré le: 21 Juil 2012, 08:03
-
par ampholyte » 02 Jan 2013, 15:52
Tout à fait, si je reprends mon post ci-dessus.
i = 1 => x = 6 + 1 = 7
i = 2 => x = 7 + 1 = 8
i = 3 => x = 8 + 1 = 9
i = 4 => x = 9 + 1 = 10
i = 5 => x = 10 + 1 = 11
i = 6 => x = 11 + 1 = 12
Si X vaut 7 au début à la place de 6, on aura alors :
i = 1 => x = 7 + 1 = 8
i = 2 => x = 8 + 1 = 9
i = 3 => x = 9 + 1 = 10
i = 4 => x = 10 + 1 = 11
i = 5 => x = 11 + 1 = 12
i = 6 => x = 12 + 1 = 13
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 32 invités