Problème de boucles
matoudangereux
-
Matoudangereux -
Matoudangereux -
Bonjour,
J'ai un programme de boucle à faire pour le lycée mais je n'y arrive pas.
En fait il suffit de le "traduire" :
(Entrée)
Saisir n
(Initialisation)
S prends la valeur 0
(Traitement)
Pour i de 1 jusqu'à n
|S prend la valeur S+1
FinPour
(Sortie)
Afficher S
Voilà ! Si quelqu'un pouvait m'aider, SVP.
Merci
J'ai un programme de boucle à faire pour le lycée mais je n'y arrive pas.
En fait il suffit de le "traduire" :
(Entrée)
Saisir n
(Initialisation)
S prends la valeur 0
(Traitement)
Pour i de 1 jusqu'à n
|S prend la valeur S+1
FinPour
(Sortie)
Afficher S
Voilà ! Si quelqu'un pouvait m'aider, SVP.
Merci
A voir également:
- Problème de boucles
- Modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ✓ - Forum Python
- Chanteur cheveux bouclés ✓ - Forum Musique / Radio / Clip
- Problème pc qui s'allume et s'éteint en boucle - Forum Matériel & Système
- Mise à disposition de boucle locale dédiée ✓ - Forum Réseaux sociaux
- Dessin anime cheveux bouclés - Forum Cinéma / Télé
3 réponses
Bonsoir matoudangereux,
2 remarques :
Bon courage.
2 remarques :
1- si nous devons traduire quelque chose,
encore faut-il nous dire dans quel langage ?
2- ce site n'a pas pour vocation de faire tes exercices.
Si tu veux que l'on t'aide, montre nous ce que tu as déjà fait et on te
donnera très volontiers un petit coup de main.
Bon courage.
oui je comprends. C'est pour une casio 35+.
j'ai essayé plusieurs choses dont
"N=":?->N
0->S
For 1->I To N
S+I=S
Next
"S=":S¤
Quand j'exécute le programme, la calculatrice me donne systématiquement la valeur S=0 et je ne comprends pas mon erreur. Et ce n'est pas faute d'avoir cherché.
merci
j'ai essayé plusieurs choses dont
"N=":?->N
0->S
For 1->I To N
S+I=S
Next
"S=":S¤
Quand j'exécute le programme, la calculatrice me donne systématiquement la valeur S=0 et je ne comprends pas mon erreur. Et ce n'est pas faute d'avoir cherché.
merci
Bonsoir Matoudangereux,
Pour ce langage, je ne te serai pas d'un grand secours.
Par contre, dans ce que tu as codé, je peux remarquer que tu fais une première affectation de la manière suivante :
0->S
Par contre, dans la boucle, tu as écris l'affectation ainsi :
S+I=S
Ne serait-ce pas plutôt :
S+I->S
D'autre par, I n'est jamais initialisé.
Voilà donc ce que j'écrirais (en reprenant ton code bien sûr) :
"N=":?->N
0->I
0->S
For 1->I To N
S+I->S
Next
"S=":S¤
J'espère t'avoir donner quelques pistes de réflexion.
Pour ce langage, je ne te serai pas d'un grand secours.
Par contre, dans ce que tu as codé, je peux remarquer que tu fais une première affectation de la manière suivante :
0->S
Par contre, dans la boucle, tu as écris l'affectation ainsi :
S+I=S
Ne serait-ce pas plutôt :
S+I->S
D'autre par, I n'est jamais initialisé.
Voilà donc ce que j'écrirais (en reprenant ton code bien sûr) :
"N=":?->N
0->I
0->S
For 1->I To N
S+I->S
Next
"S=":S¤
J'espère t'avoir donner quelques pistes de réflexion.