Poster un nouveau sujet Poster une réponse
Programme pour calendrier, une galère !
Auteur Message
azert123
Invité
Posté le : Mar 06 Oct 2015, 20:21   Citer 

Bonjour ! Voilà je dois faire un calendrier grégorien, c'est à dire trouver le jour de la semaine pour n'importe quelle date (je sais que cela ne fonctionnera qu'a partir de 1583). J'aurai besoin de vous pour savoir si il est bien et comment je pourrai l'améliorer car pour l'instant il est faux :
Prompt J,M,A
O-->N
0-->B
0-->C
0-->D
If M=1
Then
0-->M
End
If M=2
Then
31-->M
End
If M=3
Then
59-->M
End
If M=4
Then
90-->M
End
If M=5
Then
120-->M
End
If M=6
Then
151-->M
End
If M=7
Then
181-->M
End
If M=8
Then
212-->M
End
If M=9
Then
243-->M
End
If M=10
Then
273-->M
End
If M=11
Then
304-->M
End
If M=12
Then
334-->M
End
While A<2015
A+1-->A
N+1-->1
If partDéc(A/4)=0 et partDéc(A/100)pas égale a 0 ( pas la touche sur mon clavier )
Then
B+1-->B
End
If partDéc(A/400)=0
Then
B+1-->B
End
End
365x(N-B)+366xB+J+M-->C
C-ent(C/7)x7-->D
If D=0
Disp "Jeudi"
If D=1
Disp "Vendredi"
If D=2
Disp "Samedi"
If D=3
Disp "Dimanche"
If D=4
Disp "Lundi"
If D=5
Disp "Mardi"
If D=6
Disp "Mercredi"

Cela m'a demandé beaucoup de réflexion, mais là je ne sais plus quoi faire ... Merci d'avance pour votre aide.

ps : Je sais qu'il y a eu un sujet similaire il y a pas longtemps sur le forum, mais j'aimerai vraiment avoir un programme différent qui fonctionne.

Sauvez-moi svp XD

  Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
ld
Avatar

Autorisation : Membre
Nb de messages : 373
Inscrit le : Jeu 23 Sep 2010, 16:05
Posté le : Dim 11 Oct 2015, 1:25   Citer 

Bonjour;
Pourquoi en vouloir un différent si ceux du site fonctionnent ?

----------------------
Note Éphéméride Chrono Bombrman BlueFishEncryptor Labygénérateur Nord BandeauDeTexte LunarPhase Syracuse Papy-Jump Convertisseur ! SolveurDeSudoku VérificateurDeCodesBanquaire PrgmADiviser CryptageDeVigenere MiniSolv Reed-Solomon Code128Géodésie
 Adresse email Haut de page Bas de page 
 
Mingerton



Autorisation : Membre
Nb de messages : 504
Inscrit le : Ven 07 Déc 2012, 20:09
Posté le : Dim 11 Oct 2015, 11:04   Citer 

Ton code contient beaucoup trop de pertes de temps et de tests, ce qui est une source d'erreur principale quand on ne maîtrise pas l'algo booléenne parfaitement. Exploite au maximum les capacités de ta calculatrice, avec les fonctions de temps, par exemple dbd() qui te calcule le nombre de jours entre deux dates, à coupler avec un algo de détermination du jour de le semaine.

C'est un bon entraînement à l'algorithmique, essaie de le faire seul, et donnes nous ton retour ! winkle.gif

----------------------
Mes articles
Mes programmes en ligne (je termine peu de projets)

Guide traduction Algo-Basic, par Linkakro
Catalogue des fonctions 82/83/84 FR/EN
 Adresse email Haut de page Bas de page 
 
ld
Avatar

Autorisation : Membre
Nb de messages : 373
Inscrit le : Jeu 23 Sep 2010, 16:05
Posté le : Lun 12 Oct 2015, 13:22   Citer 

J'connaissais même pas dbd() crazy.gif

----------------------
Note Éphéméride Chrono Bombrman BlueFishEncryptor Labygénérateur Nord BandeauDeTexte LunarPhase Syracuse Papy-Jump Convertisseur ! SolveurDeSudoku VérificateurDeCodesBanquaire PrgmADiviser CryptageDeVigenere MiniSolv Reed-Solomon Code128Géodésie
 Adresse email Haut de page Bas de page 
 
Mingerton



Autorisation : Membre
Nb de messages : 504
Inscrit le : Ven 07 Déc 2012, 20:09
Posté le : Lun 12 Oct 2015, 19:47   Citer 

C'est l'heure d'optimiser ton éphéméride alors tongue.gif

----------------------
Mes articles
Mes programmes en ligne (je termine peu de projets)

Guide traduction Algo-Basic, par Linkakro
Catalogue des fonctions 82/83/84 FR/EN
 Adresse email Haut de page Bas de page 
 
m@thieu41



Autorisation : Membre
Nb de messages : 856
Inscrit le : Mer 18 Juil 2012, 18:44
Posté le : Mar 13 Oct 2015, 13:12   Citer 

Mais un programme utilisant dbd ne peut convrir plus d un siecle fixe...

----------------------
Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)

Et au fait: la politesse n'a jamais tué personne winkle.gif
 Adresse email Haut de page Bas de page 
 
Mingerton



Autorisation : Membre
Nb de messages : 504
Inscrit le : Ven 07 Déc 2012, 20:09
Posté le : Mar 13 Oct 2015, 18:59   Citer 

Une boucle qui compte siècle après siècle. Ca sera toujours plus rapide je pense. Et puis pour un programme comme ça a t-on vraiment besoin de plus d'un siècle ? winkle.gif

----------------------
Mes articles
Mes programmes en ligne (je termine peu de projets)

Guide traduction Algo-Basic, par Linkakro
Catalogue des fonctions 82/83/84 FR/EN
 Adresse email Haut de page Bas de page 
 
m@thieu41



Autorisation : Membre
Nb de messages : 856
Inscrit le : Mer 18 Juil 2012, 18:44
Posté le : Mar 13 Oct 2015, 19:10   Citer 

Tu as vite un probleme concernant les annees bissextiles...
Bah chacun ses lubies :p

----------------------
Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)

Et au fait: la politesse n'a jamais tué personne winkle.gif
 Adresse email Haut de page Bas de page 
 
Mingerton



Autorisation : Membre
Nb de messages : 504
Inscrit le : Ven 07 Déc 2012, 20:09
Posté le : Mar 13 Oct 2015, 19:14   Citer 

On va pas mâcher le boulot au principal concerné non plus godgrace.gif

----------------------
Mes articles
Mes programmes en ligne (je termine peu de projets)

Guide traduction Algo-Basic, par Linkakro
Catalogue des fonctions 82/83/84 FR/EN
 Adresse email Haut de page Bas de page 
 
m@thieu41



Autorisation : Membre
Nb de messages : 856
Inscrit le : Mer 18 Juil 2012, 18:44
Posté le : Mar 13 Oct 2015, 19:45   Citer 

Exact :p

----------------------
Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)

Et au fait: la politesse n'a jamais tué personne winkle.gif
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink