Probléme DM maths

Retrouver tous les sujets résolus.
Répondre
Haris

Probléme DM maths

Message par Haris » mar. 6 mai 2014 17:58

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 3165 fois
SoS-Math(11)
Messages : 2881
Enregistré le : lun. 9 mars 2009 18:20

Re: Probléme DM maths

Message par SoS-Math(11) » mer. 7 mai 2014 15:20

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
Haris

Re: Probléme DM maths

Message par Haris » mer. 7 mai 2014 15:28

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?
SoS-Math(11)
Messages : 2881
Enregistré le : lun. 9 mars 2009 18:20

Re: Probléme DM maths

Message par SoS-Math(11) » mer. 7 mai 2014 17:01

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
Haris

Re: Probléme DM maths

Message par Haris » mer. 7 mai 2014 17:15

Pour i allant de 1 à n

saisir i nombre entier

S prend la valeur s+i

Est-ce bien?
Haris

Re: Probléme DM maths

Message par Haris » mer. 7 mai 2014 17:24

ou peut être:


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

afficher S

est ce bien?
SoS-Math(11)
Messages : 2881
Enregistré le : lun. 9 mars 2009 18:20

Re: Probléme DM maths

Message par SoS-Math(11) » mer. 7 mai 2014 18:22

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
Haris

Re: Probléme DM maths

Message par Haris » mer. 7 mai 2014 18:35

Donc ça donne:


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

S prend la valeur S+i

Fin POUR

afficher S

C'est bon?
SoS-Math(11)
Messages : 2881
Enregistré le : lun. 9 mars 2009 18:20

Re: Probléme DM maths

Message par SoS-Math(11) » mer. 7 mai 2014 19:02

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
Haris

Re: Probléme DM maths

Message par Haris » mer. 7 mai 2014 19:05

ok Merci beaucoup!!
Répondre