π
<-
Chat plein-écran
[^]

Trouver le jour de semaine d'une date (TI-36X Pro)

:32ti30xbv: :32ti30xbb: :32ti30xsmv: :32ti30xpmv: :32ti34mv: :32ticolp:

Trouver le jour de semaine d'une date (TI-36X Pro)

Message non lude grosged » 19 Nov 2017, 15:38

Après m'être documenté sur le sujet, (voir https://fr.wikibooks.org/wiki/Curiosit% ... onn%C3%A9e : j'ai choisi la méthode 2 ;) )
je vais vous montrer comment faire travailler la TI-36X Pro afin de trouver le jour correspondant à une date précise.

Tout d'abord , le peu de place en zone de stockage d'opérations op (47 pas!) nous contraint d'initialiser préalablement quelques variables...

.25 :e91: y
.0025 :e91: z
2.583 :e91: t
12 :e91: b

Ensuite, on définit la fonction f(x) en tapant [table] [2]
Code: Tout sélectionner
f(x)=ans-iPart((14-a)/12


Enfin, on écrit dans op en tapant [2nd] [set op]

Code: Tout sélectionner
op=mod(x+f(x)+iPart(yf(x))-iPart(f(x)%)+iPart(zf(x))+iPart(t(a+b(ans-f(x))-2)),7
Ouf! 47 pas ! Grâce aux quelques variables prédéfinies, ça passe !! :p

Voilà! on peut maintenant s'amuser à tester des dates (entre l'an 1582 et l'an 9999)

Par exemple, voyons sur quel jour tombera le prochain noël !
On entre le jour dans la variable x ...
25 :e91: x

Puis le mois dans la variable a... (taper plusieurs fois la touche pour arriver à la variable a)
12 :e91: a
(j'aurais voulu utiliser y , mais impossible d'inclure y dans une fonction f(x) :( )

enfin l'année se contentera de la variable ans...
2017 :e105:

Puis on lance le calcul en faisant ...
[2nd] [op]

S'affiche alors un résultat entre 0 et 6, (respectivement de dimanche jusqu'à samedi)

Ici, la valeur 1 nous confirme bien que le prochain noël se déroulera un lundi ;)

EDIT: je viens de remplacer les quelques instructions int par iPart car , contrairement à ...
Code: Tout sélectionner
int(-8.9)=-9
Hé bien ...
Code: Tout sélectionner
iPart(-8.9)=-8

iPart est beaucoup plus sûr car il n'arrondit pas en cas de valeur négative ;)
Dernière édition par grosged le 22 Nov 2017, 07:10, édité 6 fois.
Avatar de l’utilisateur
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 30.2%
 
Messages: 770
Images: 75
Inscription: 14 Sep 2011, 12:29
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Trouver le jour de semaine d'une date (TI-36X Pro)

Message non lude Ti64CLi++ » 19 Nov 2017, 17:27

Wow, tu continues toujours a pousser les capacites de ta TI-36X Pro au maximum :o
Bien joue pour ca :bj:
Pourquoi entre l'an 1582 et l'an 9999?
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: Trouver le jour de semaine d'une date (TI-36X Pro)

Message non lude grosged » 20 Nov 2017, 09:56

Parce que c'est en 1582 que le pape Grégoire XIII a mis un terme au calendrier julien (fondé par Jules César).
Le calendrier grégorien (un peu plus juste) a donc été mis en place afin de corriger l'écart causé par l'ancien système.
à l'époque, on était alors passé d'un "jeudi 4 octobre" au vendredi 15 octobre ! (En France , on était passé du 9 au 20 décembre)
Un petit bond dans le temps, quoi ! Pas mal en 24h :p

Et pourquoi l'an 9999 ?.. He bien parce que ce système grégorien , également imparfait, accusera une avance de 3 jours en l'an 10000 :o

(voir https://fr.wikipedia.org/wiki/Passage_d ... 3%A9gorien )
Avatar de l’utilisateur
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 30.2%
 
Messages: 770
Images: 75
Inscription: 14 Sep 2011, 12:29
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Trouver le jour de semaine d'une date (TI-36X Pro)

Message non lude Ti64CLi++ » 20 Nov 2017, 13:54

Wow, ca m'en bouche un coin :D
Bon, maintenant plus qu'a faire le meme systeme mais avec le calendrier gregorien :troll:
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: Trouver le jour de semaine d'une date (TI-36X Pro)

Message non lude grosged » 20 Nov 2017, 19:43

Avec le système julien , tu voulais dire ;)
(car c'est le système grégorien que j'ai abordé ;) )
Avatar de l’utilisateur
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 30.2%
 
Messages: 770
Images: 75
Inscription: 14 Sep 2011, 12:29
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Trouver le jour de semaine d'une date (TI-36X Pro)

Message non lude Ti64CLi++ » 20 Nov 2017, 19:50

Ah oui mince, desole de cette bourde :?
Ce serait possible? (avec les capacites de cette calculatrice?)
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: Trouver le jour de semaine d'une date (TI-36X Pro)

Message non lude grosged » 20 Nov 2017, 22:11

Oui, Je pense que ce serait tout-à-fait possible ;)
(je suis en train de parcourir un autre site traitant du même sujet, tout aussi intéressant : http://jean-paul.cornec.pagesperso-oran ... ule_jj.htm )
Avatar de l’utilisateur
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 30.2%
 
Messages: 770
Images: 75
Inscription: 14 Sep 2011, 12:29
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Trouver le jour de semaine d'une date (TI-36X Pro)

Message non lude Ti64CLi++ » 21 Nov 2017, 18:11

Je l'attends alors avec impatience, ca m'interesse de voir comment tu auras fait. Je vais aussi essaye de mon cote, et voir si j'y arrive, mais je ne promets rien ;)
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: Trouver le jour de semaine d'une date (TI-36X Pro)

Message non lude grosged » 22 Nov 2017, 21:28

J'ai tenté, cet après-midi, une formule tenant compte des 2 types de calendrier (avec une variable à 0 ou 1 qui permettrait de basculer dans l'un ou l'autre...). Malheureusement je n'ai pas réussi à faire tenir tout ça dans f(x) plus les 47 pas disponibles dans [op] :#fou#: Mais bon!..C'est pas grave : ce qui m'importait le plus , c'était de pouvoir gérer le système grégorien ;)
Avatar de l’utilisateur
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 30.2%
 
Messages: 770
Images: 75
Inscription: 14 Sep 2011, 12:29
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Trouver le jour de semaine d'une date (TI-36X Pro)

Message non lude Ti64CLi++ » 24 Nov 2017, 11:02

Prochain defi, tester si un nombre est parfait ou non ;)
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Suivante

Retourner vers TI (30/34/36, Collège)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
867 utilisateurs:
>841 invités
>22 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)