π
<-
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)

Unread postby 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: Select all
f(x)=ans-iPart((14-a)/12


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


Code: Select all
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: Select all
int(-8.9)=-9
Hé bien ...
Code: Select all
iPart(-8.9)=-8

iPart
est beaucoup plus sûr car il n'arrondit pas en cas de valeur négative ;)
Last edited by grosged on 22 Nov 2017, 07:10, edited 6 times in total.
User avatar
grosgedVIP++
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 52.9%
 
Posts: 621
Images: 18
Joined: 14 Sep 2011, 12:29
Gender: Not specified

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

Unread postby 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
User avatar
Ti64CLi++Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 70.1%
 
Posts: 3138
Images: 61
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
Class: Maths Sup
GitHub: Ti64CLi

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

Unread postby 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 )
User avatar
grosgedVIP++
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 52.9%
 
Posts: 621
Images: 18
Joined: 14 Sep 2011, 12:29
Gender: Not specified

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

Unread postby 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
User avatar
Ti64CLi++Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 70.1%
 
Posts: 3138
Images: 61
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
Class: Maths Sup
GitHub: Ti64CLi

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

Unread postby 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é ;) )
User avatar
grosgedVIP++
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 52.9%
 
Posts: 621
Images: 18
Joined: 14 Sep 2011, 12:29
Gender: Not specified

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

Unread postby Ti64CLi++ » 20 Nov 2017, 19:50

Ah oui mince, desole de cette bourde :?
Ce serait possible? (avec les capacites de cette calculatrice?)
Image
User avatar
Ti64CLi++Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 70.1%
 
Posts: 3138
Images: 61
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
Class: Maths Sup
GitHub: Ti64CLi

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

Unread postby 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 )
User avatar
grosgedVIP++
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 52.9%
 
Posts: 621
Images: 18
Joined: 14 Sep 2011, 12:29
Gender: Not specified

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

Unread postby 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
User avatar
Ti64CLi++Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 70.1%
 
Posts: 3138
Images: 61
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
Class: Maths Sup
GitHub: Ti64CLi

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

Unread postby 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 ;)
User avatar
grosgedVIP++
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 52.9%
 
Posts: 621
Images: 18
Joined: 14 Sep 2011, 12:29
Gender: Not specified

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

Unread postby Ti64CLi++ » 24 Nov 2017, 11:02

Prochain defi, tester si un nombre est parfait ou non ;)
Image
User avatar
Ti64CLi++Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 70.1%
 
Posts: 3138
Images: 61
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
Class: Maths Sup
GitHub: Ti64CLi

Next

Return to TI (30/34/36, Collège)

Who is online

Users browsing this forum: No registered users and 2 guests

-
Search
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
1
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety 
-
Stats.
332 utilisateurs:
>308 invités
>20 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)