Page 1 sur 1

Probléme DM maths

Posté : mar. 6 mai 2014 17:58
par Haris
Bonjour je rencontre quelque difficultés a résoudre cette exercice de programmation en langage courant...
Screenshot_2.jpg
Screenshot_2.jpg (9.77 Kio) Vu 3127 fois

Re: Probléme DM maths

Posté : mer. 7 mai 2014 15:20
par SoS-Math(11)
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

Re: Probléme DM maths

Posté : mer. 7 mai 2014 15:28
par Haris
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?

Re: Probléme DM maths

Posté : mer. 7 mai 2014 17:01
par SoS-Math(11)
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

Re: Probléme DM maths

Posté : mer. 7 mai 2014 17:15
par Haris
Pour i allant de 1 à n

saisir i nombre entier

S prend la valeur s+i

Est-ce bien?

Re: Probléme DM maths

Posté : mer. 7 mai 2014 17:24
par Haris
ou peut être:


.
.
.
Pour i allant de 1à n
saisir n
S prend la valeur S+i

afficher S

est ce bien?

Re: Probléme DM maths

Posté : mer. 7 mai 2014 18:22
par SoS-Math(11)
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

Re: Probléme DM maths

Posté : mer. 7 mai 2014 18:35
par Haris
Donc ça donne:


Saisir n
.
.
.
Pour i allant de 1à n

S prend la valeur S+i

Fin POUR

afficher S

C'est bon?

Re: Probléme DM maths

Posté : mer. 7 mai 2014 19:02
par SoS-Math(11)
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

Re: Probléme DM maths

Posté : mer. 7 mai 2014 19:05
par Haris
ok Merci beaucoup!!