Probléme DM maths
Probléme DM maths
Bonjour je rencontre quelque difficultés a résoudre cette exercice de programmation en langage courant...
-
- Messages : 2881
- Enregistré le : lun. 9 mars 2009 18:20
Re: Probléme DM maths
Bonjour,
Tu dois commencer par déclarer les variables, ici elles sont données.
Tu dois initialiser \(S\) à \(0\) et demander de "saisir" le nombre \(n\).
Tu dois utiliser une boucle "Pour \(i\) allant de \(1\) à \(n\)"
\(S = 1 + 2 + 3 + ... + n\) et \(i\) prend les valeurs \(1, 2, 3, 4 ... n\)
A chaque tour de combien augmente \(S\) ? Quelle instruction vas-tu alors écrire dans la boucle ?
A la fin tu dois faire afficher la somme \(S\).
Bon courage
Tu dois commencer par déclarer les variables, ici elles sont données.
Tu dois initialiser \(S\) à \(0\) et demander de "saisir" le nombre \(n\).
Tu dois utiliser une boucle "Pour \(i\) allant de \(1\) à \(n\)"
\(S = 1 + 2 + 3 + ... + n\) et \(i\) prend les valeurs \(1, 2, 3, 4 ... n\)
A chaque tour de combien augmente \(S\) ? Quelle instruction vas-tu alors écrire dans la boucle ?
A la fin tu dois faire afficher la somme \(S\).
Bon courage
Re: Probléme DM maths
Bonjour,
donc a chaque tour S augmente de 1, donc ça prend la forme s+1?
ça peux commencer comme cela? :
Pour i allant de 1 à n
S prend la valeur 0
Est-ce bien?
donc a chaque tour S augmente de 1, donc ça prend la forme s+1?
ça peux commencer comme cela? :
Pour i allant de 1 à n
S prend la valeur 0
Est-ce bien?
-
- Messages : 2881
- Enregistré le : lun. 9 mars 2009 18:20
Re: Probléme DM maths
Attention, si tu mets "S prend la valeur 0" dans la boucle, à chaque fois tu remets tout à \(0\) et \(S\) n'augmente pas.
Si tu calcules \(S\) tu vas faire \(S=1\), puis \(S=1+2\), puis \(S=1+ 2 + 3\) ... donc \(S\) n'augmente pas de \(1\) à chaque fois.
Par contre \(i\) augmente automatiquement de \(1\) à chaque fois, c'est le compteur de la boucle.
Bonne continuation
Si tu calcules \(S\) tu vas faire \(S=1\), puis \(S=1+2\), puis \(S=1+ 2 + 3\) ... donc \(S\) n'augmente pas de \(1\) à chaque fois.
Par contre \(i\) augmente automatiquement de \(1\) à chaque fois, c'est le compteur de la boucle.
Bonne continuation
Re: Probléme DM maths
Pour i allant de 1 à n
saisir i nombre entier
S prend la valeur s+i
Est-ce bien?
saisir i nombre entier
S prend la valeur s+i
Est-ce bien?
Re: Probléme DM maths
ou peut être:
.
.
.
Pour i allant de 1à n
saisir n
S prend la valeur S+i
afficher S
est ce bien?
.
.
.
Pour i allant de 1à n
saisir n
S prend la valeur S+i
afficher S
est ce bien?
-
- Messages : 2881
- Enregistré le : lun. 9 mars 2009 18:20
Re: Probléme DM maths
Attention, il ya deux problèmes :
- Tu ne peux saisir "\(i\)" car c'est une variable gérée par la machine.
- Tout ce que tu mets dans la boucle sera fait à chaque fois qu'elle "tourne", "saisir \(n\)" doit se trouver hors de la boucle.
Par contre tu as bien \(S\) qui prend la valeur \(S+i\) et c'est bien dans la boucle, à chaque tour \(i\) augmente automatiquement de \(1\) et toi tu dis à la machine d'ajouter la nouvelle valeur de \(i\) à la valeur actuelle de \(S\).
Ceci s'arrêtera automatiquement à \(n\) et tu aura bien \(S=1+2+3+4+...+n\)
Reste à remettre dans l'ordre et à faire afficher \(S\).
Bonne fin d'exercice
- Tu ne peux saisir "\(i\)" car c'est une variable gérée par la machine.
- Tout ce que tu mets dans la boucle sera fait à chaque fois qu'elle "tourne", "saisir \(n\)" doit se trouver hors de la boucle.
Par contre tu as bien \(S\) qui prend la valeur \(S+i\) et c'est bien dans la boucle, à chaque tour \(i\) augmente automatiquement de \(1\) et toi tu dis à la machine d'ajouter la nouvelle valeur de \(i\) à la valeur actuelle de \(S\).
Ceci s'arrêtera automatiquement à \(n\) et tu aura bien \(S=1+2+3+4+...+n\)
Reste à remettre dans l'ordre et à faire afficher \(S\).
Bonne fin d'exercice
Re: Probléme DM maths
Donc ça donne:
Saisir n
.
.
.
Pour i allant de 1à n
S prend la valeur S+i
Fin POUR
afficher S
C'est bon?
Saisir n
.
.
.
Pour i allant de 1à n
S prend la valeur S+i
Fin POUR
afficher S
C'est bon?
-
- Messages : 2881
- Enregistré le : lun. 9 mars 2009 18:20
Re: Probléme DM maths
C'est juste, mais il faut déclarer les variables au début :
ce qui donne :
n est le nombre à saisir
S est la somme de 1 à n
i est le compteur
S prend la valeur 0
Puis ce que tu as écrit :
Saisir n
.
.
.
Pour i allant de 1à n
S prend la valeur S+i
Fin POUR
afficher S
Bonne continuation
ce qui donne :
n est le nombre à saisir
S est la somme de 1 à n
i est le compteur
S prend la valeur 0
Puis ce que tu as écrit :
Saisir n
.
.
.
Pour i allant de 1à n
S prend la valeur S+i
Fin POUR
afficher S
Bonne continuation
Re: Probléme DM maths
ok Merci beaucoup!!