Kuidas Leida Nädalapäev

Sisukord:

Kuidas Leida Nädalapäev
Kuidas Leida Nädalapäev

Video: Kuidas Leida Nädalapäev

Video: Kuidas Leida Nädalapäev
Video: Nädalapäeva päkapikud 2024, Mai
Anonim

Saate teada, millisele nädalapäevale konkreetne kuupäev minevikus, praeguses või tulevikus langeb, kasutades nn igikestvat kalendrit. Sellist seadet saate teha kodus.

Kuidas leida nädalapäev
Kuidas leida nädalapäev

Juhised

Samm 1

Valmistage üheks kuuks seitse kalendrikaarti, millest esimene algab kuu esmaspäeval, teine teisipäeval, kolmas kolmapäevast ja nii edasi kuni kalendrini, milles kuu algab pühapäeval. Määrake kaartidele numbrid 1–7 ja määrake esimene number kalendrile, mille kuu algab esmaspäeval. Tehke need kaardid raskest papist ja lamineerige need, sest kalender on mõeldud paljude aastate jooksul hoidmiseks ja kasutamiseks.

2. samm

Lisage igikestva kalendri komplekti ka kaart järgmise valemiga: h = d + ((13m-1) / 5) + r + (y / 4) + (v / 4) -2v, kus: - h on edasise ümberkujundamise vahetulemus; - d - kuupäev; - m - kuu, mis on valitud mõnevõrra ebatavalisel viisil: märts - esimene kuu, veebruar - kaheteistkümnes; - d - aastanumbri kaks viimast numbrit (kui kuu on jaanuar või veebruar, siis eelmine aasta); - aastal - sajandi number, millest üksus lahutati (jaanuari või veebruari puhul lahutage 1 asemel 2). See kaart on valmistatud ka paksust papist ja lamineeritud. Klammerdage kõik kaardid kokku, et need kaduma ei läheks. Valmistage igikestva kalendri jaoks mugav ümbris, kui soovite, hoidke selles sobiva suurusega kalkulaatorit.

3. samm

Pärast näidatud valemi järgi arvutuste tegemist jagage h tulemus seitsmega ülejäänud osaga.

4. samm

Võtke moodul ülejäänud jagunemisest.

5. samm

Võtke kaart, mille arv on võrdne viimase arvutuse tulemusega, ja määrake seejärel see nädalapäev.

6. samm

Soovi korral kirjutage programm mõlema valemi arvutuste tegemiseks mis tahes tuttavas programmeerimiskeeles. Sellisel juhul võib ülejäänuga jagamine olla keeruline, kuna enamikus programmeerimiskeeltes pole selleks valmisfunktsiooni. Kõige mugavam on kasutada Pascali keelt, milles on saadaval vastav funktsioon. Ülejäägiga jagamise tulemuse täisosa leidmiseks kasutage järgmise vormi rida: c: = a div b. Ülejäänud jagamise leidmiseks kasutage mõne muu vormi rida: c: = a mod b.

Soovitan: