Aller au menu - Aller au contenu

Programme casio graph 75

Besoin d'aide pour une correction

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1 
Auteur Message
2 visiteurs sur ce sujet (2 anonymes)
Page 1 
Hors ligne Myabi # Posté le 05/02/2012 à 19:05:21
Avatar

Bonjour, je dois rédiger un petit programme pour ma casio graph 75. Je n'ai jamais fait de programmation alors je rencontre quelques problèmes...Le but est de calculer deux sommes.
Voici la démarche à suivre:
-l'utilisateur entre un nombre N
-au départ A=0 et B=0
-K est une variable allant de 0 à N-1
-On veut calculer A et B tel que: A(total)=A+(1/N)[(K/N)^2] et B(total)=B+(1/N)([(K+1)/N]^2)
-treminer la boucle
-sortir A et B finaux
Voici ce que je propose mais qui est erroné:Image utilisateur
Pourriez me corriger svp?
Merci!
Publicité # Posté le 05/02/2012 à 19:05:21

Hors ligne Orwell # Posté le 06/02/2012 à 10:46:50
tahc nu sap tse'n icec
Avatar
Validateurs

Ville : Paris
Pays : France métropolitaine
Études : FSA ULB

Tu as oublié d'incrémenter K à chaque tour de boucle, et de plus la condition indiquée par LpWhile est une condition de continuation et pas une condition d'arrêt. Donc tu aurais du écrire :

Code : Autre
1
2
3
4
5
6
7
8
0->A
0->B
0->K
Do
A+(1/N)*(K/N)²->A
B+(1/N)*((K+1)/N)²->B
K+1->K
LpWhile K<N


Cependant ici comme tu connais les valeurs initiale et finale de K, une boucle For serait plus indiquée qu'une boucle Do/LpWhile :

Code : Autre
1
2
3
4
5
6
0->A
0->B
For 0->K To N-1
A+(1/N)*(K/N)²->A
B+(1/N)*((K+1)/N)²->B
Next

Ici c'est alors la boucle For qui se charge d'incrémenter K à chaque tour de boucle. Ce code correspond d'ailleurs plus naturellement à la démarche (algorithme) que tu as indiquée. :)
Édité le 06/02/2012 à 10:50:39 par Orwell

Tuto en beta-test : Entity Framework
Mon appli Windows Phone : Deezy
 
Hors ligne Myabi # Posté le 06/02/2012 à 19:44:55
Avatar

Bonjour,
non seulement je retrouve les résultats correspondant à l'exemple mais j'ai aussi mieux compris la démarche de programmation :)
Merci beaucoup!

Retour au forum "Autres langages, outils et approches" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx