Traduire un algorithme en programme pour la TI-82 |
Auteur |
Message |
abc
Autorisation : Membre
Nb de messages : 9
Inscrit le : Jeu 28 Avr 2011, 19:32
|
Posté le : Jeu 28 Avr 2011, 19:43
|
|
|
Voila j'ai un devoir à faire. Je doit traduire l’algorithme (ci-dessous) en programme pour ma TI-82. J'ai essayer plusieurs petits programmes mais rien y fait. J'y arrive pas. Je me demandai si vous pouvez m'aidez. S'il vous plait.
Voici l'algorithme:
reste = reste de la (division)
A=reste(année/19)
B=reste(année/4)
C=reste(année/7)
D=reste((19A+24)/30)
E=reste((2B+4C+6D+5)/7)
si D+E>9 Pâques=D+E-9 avril
sinon Pâques=22+D+E mars.
Si >25 avril retirer 7 jours
--------
J'éspere que quelqu'un pourra m'aider au plus vite car c'est pour mardi. Et là je suis vraiment bloqué de chez bloqué.
Merci d'avance.
|
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Jeu 28 Avr 2011, 20:05
|
|
|
Tu n'indique pas les variables de départ, si c'est une boucle ou bien si il faut afficher le résultat.
Sangohan38
|
|
|
|
abc
Autorisation : Membre
Nb de messages : 9
Inscrit le : Jeu 28 Avr 2011, 19:32
|
Posté le : Jeu 28 Avr 2011, 20:40
|
|
|
Excuse moi j'y est pas pensé.
En faite c'est pour les dates possible de pâques sur différente année.
Dans mon énonce c'est marqué de année 1955 à 2048.
et après il donne l'algorithme.
|
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Ven 29 Avr 2011, 12:00
|
|
|
Essaye ceci alors:
Code | Input "ANNEE=",N
fpart(N/19)*19->A
fpart(N/4)*4->B
fpart(N/7)*7->C
fpart((19A+24)/30)*30->D
fpart((2B+4C+6D+5)/7)*7->E
If D+E>9
Then
Disp "PAQUES=",D+E-9,"AVRIL"
Else
Disp "PAQUES=",22+D+E,"MARS"
End
If D+E+9>25
Disp "PAQUES=",D+E-16,"AVRIL" |
Je ne suis pas sur de la fin du programme et je ne suis même pas sur que c'est ce qu'on te demande.
Sangohan38
|
|
|
|
abc
Autorisation : Membre
Nb de messages : 9
Inscrit le : Jeu 28 Avr 2011, 19:32
|
Posté le : Ven 29 Avr 2011, 13:30
|
|
|
Coucou.
Je m'excuse de t’embêter encore mais je trouve pas "fpart" sur ma TI.
Tu pourrai me dire ou s'est pour que j'essaie le programme stp
Merci d'avance
|
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Ven 29 Avr 2011, 13:44
|
|
|
Touche MATH puis sous-menu NUM.
Sangohan38
|
|
|
|
abc
Autorisation : Membre
Nb de messages : 9
Inscrit le : Jeu 28 Avr 2011, 19:32
|
Posté le : Ven 29 Avr 2011, 13:47
|
|
|
Je les pas
|
|
|
|
abc
Autorisation : Membre
Nb de messages : 9
Inscrit le : Jeu 28 Avr 2011, 19:32
|
Posté le : Ven 29 Avr 2011, 13:49
|
|
|
J'ai que :
- abs(
- arrondi(
- ent(
- partDéc(
- partEnt(
- min(
- max(
- ppcm(
- pgcd(
|
|
|
|
Akmdad
Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
|
Posté le : Ven 29 Avr 2011, 14:30
|
|
|
c'est parce que tu as une calculatrice francaise! (tkt c'est pas grave )
on ne pouait pas le savoir puisque tu as posté dans la mauvaise catégorie....
pour toi ca sera partdec(
---------------------- retrouvez moi sur twitter!!!
j'ai une ti 82 stats fr et une ti89 titanium |
|
|
|
abc
Autorisation : Membre
Nb de messages : 9
Inscrit le : Jeu 28 Avr 2011, 19:32
|
Posté le : Ven 29 Avr 2011, 14:55
|
|
|
Merde désolé j'ai pas fait attention pour moi cette calculatrice est encore inconnu la prochaine fois j'y ferai attention
|
|
|
|
abc
Autorisation : Membre
Nb de messages : 9
Inscrit le : Jeu 28 Avr 2011, 19:32
|
Posté le : Ven 29 Avr 2011, 15:27
|
|
|
Merci beaucoup j'ai changé la fin du programme et maintenant grâce a toi. Je trouve les résultats.
Encore merci beaucoup de ton aide.
|
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Ven 29 Avr 2011, 15:35
|
|
|
Sujet réglé?
Sangohan38
|
|
|
|
abc
Autorisation : Membre
Nb de messages : 9
Inscrit le : Jeu 28 Avr 2011, 19:32
|
Posté le : Ven 29 Avr 2011, 15:42
|
|
|
Oui sujet réglé.
Juste un question a la fin je met End ou pas
|
|
|
|
Google_AdSense
|
Publicité
|
|
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Ven 29 Avr 2011, 15:47
|
|
|
Non, pas besoin de End si tu n'as pas utiliser les fonctions Then/else/for/while/return etc...
Sangohan38
|
|
|
|
abc
Autorisation : Membre
Nb de messages : 9
Inscrit le : Jeu 28 Avr 2011, 19:32
|
Posté le : Ven 29 Avr 2011, 15:59
|
|
|
Voila le programme j'ai pris le début du tien et les arrangés:
Input "ANNEE=",N
partDéc(N/19)*19->A
partDéc(N/4)*4->B
partDéc(N/7)*7->C
partDéc((19A+24)/30)*30->D
partDéc((2B+4C+6D+5)/7)*7->E
If D+E>9
Then
Disp "PAQUES=",D+E-9,"AVRIL"
If D+E<10
Then
Disp "PAQUES=",22+D+E,"MARS"
Donc je sais pas si je doit le mettre et si je le met je doit le metttre où ??
|
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Ven 29 Avr 2011, 16:07
|
|
|
Ce code est bon si tu enlève les Then sinon, tu doit mettre des End après les lignes des Disp.
Sangohan38
|
|
|
|
abc
Invité
|
Posté le : Ven 29 Avr 2011, 16:58
|
|
|
Oki merci tu m'auras bien aidé.
|
|
|
|