Programme sur casio

Fermé
jeanaimart - 23 oct. 2009 à 20:51
Dora The Explorer Messages postés 2811 Date d'inscription mardi 4 septembre 2007 Statut Contributeur Dernière intervention 1 septembre 2011 - 23 oct. 2009 à 22:38
Bonjour,
je dois faire un programme sur une casio mais ma 1ere boucle ne marche pas et je ne comprends pas pourquoi
est-ce que vous pourriez m'aidé svp ?
Voici mon programme :
?→R
If R≤5852
Then R-R
Ifend
If 5853≤R≤11673
Then 0.055*R-321.86
Ifend
If R≥11674
Then 0.14*R-1314.07
Ifend

Merci.

6 réponses

Dora The Explorer Messages postés 2811 Date d'inscription mardi 4 septembre 2007 Statut Contributeur Dernière intervention 1 septembre 2011 853
23 oct. 2009 à 21:03
Salut !

Then R-R
Then 0.055*R-321.86
Then 0.14*R-1314.07

Qu'est-ce que tu essayes de faire? D'afficher le résultat de ces opérations? De changer la valeur de la variable par le résultat de l'opération?

Sinon j'suis loin d'être expert, mais tu peux mettre du else if au lieu de ifend.
?→R
If R≤5852
Then R-R
Else If 5853≤R≤11673
Then 0.055*R-321.86
Else If R≥11674
Then 0.14*R-1314.07
Ifend
0
salut,
J'essaye d'afficher la valeur de R apres le calcule mais pour le 1er cas il utilisait la 2scnd boucle je vais essayer avec ta méthode je te dit si sa marche
0
merci beaucoup sa marche =)
A plus.
0
Dora The Explorer Messages postés 2811 Date d'inscription mardi 4 septembre 2007 Statut Contributeur Dernière intervention 1 septembre 2011 853
23 oct. 2009 à 22:00
T'es sûr?

Pour moi ma solution ne portait que sur la forme et pas sur le problème. Parce que moi en refaisant le truc j'avais aussi des problèmes. Mais bon tfaçon j'suis pas douté et programmer sur Casio, arf.
En tout cas si t'as trouvé par toi-même, juste une remarque sur la logique:

si R < 5852
sinon si 5852 R 11673
sinon si R > 11673

Sinon y'avait un trou entre 5852 et 5853 et entre 11673 et 11674. Je sais pas si je suis clair.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Oui, moi aussi en refaisant le probleme avec R>11674 sa ne marche pas
je sais pas trop pourquoi moi aussi je ne suis pas tres doué en prog casio ^^
merci quand meme je continue de refléchire
0
Dora The Explorer Messages postés 2811 Date d'inscription mardi 4 septembre 2007 Statut Contributeur Dernière intervention 1 septembre 2011 853
23 oct. 2009 à 22:38
Ah, je me disais aussi, bizarre que ça marche.

Je te propose ça:

?→R [EXE]

If R<5852 [EXE]
Then R-R [TRIANGLE]

Else if 5852≤R And R≤11673 [EXE]
Then 0.055*R-321.86 [TRIANGLE]

Else If R>11673 [EXE]
Then 0.14*R-1314.07 [TRIANGLE]

Ifend

Si R vaut moins de 5852: R-R
Si R vaut 5852 ou moins ET qu'il vaut 11673 ou moins: 0.055*R-321.86
Si R vaut plus que 11673: 0.14*R-1314.07
0