Мәңгілік күнтізбе деп аталатын өткен, қазіргі немесе болашақта нақты күн аптаның қай күніне келетінін білуге болады. Мұндай құрылғыны үйде жасауға болады.
Нұсқаулық
1-қадам
Бір айға жеті күнтізбелік карточка жасаңыз, оның біріншісінде ай дүйсенбіде, екіншісінде сейсенбіде, үшіншісінде сәрсенбіден басталады және солай күн жексенбіде басталатын күнтізбеге дейін жалғасады. Карталарға 1-ден 7-ге дейінгі сандарды тағайындаңыз, ал бірінші нөмірді ай дүйсенбіде басталатын күнтізбеге тағайындаңыз. Бұл карталарды ауыр картоннан жасаңыз және оларды ламинаттаңыз, өйткені күнтізбе көптеген жылдар бойы сақтауға және пайдалануға арналған.
2-қадам
Мәңгілік күнтізбелер жиынтығына келесі формуламен картаны қосыңыз: h = d + ((13m-1) / 5) + r + (y / 4) + (v / 4) -2v, мұндағы: - h - одан әрі түрлендіруге болатын аралық нәтиже; - d - күн; - m - ай, әдеттен тыс таңдалған: наурыз - бірінші ай, ақпан - он екінші; - d - жылдың соңғы екі цифры (егер ай қаңтар немесе ақпан, содан кейін өткен жыл); - in - бірлік алынған ғасырдың саны (қаңтар немесе ақпан айларында 1 орнына 2 алып тастаңыз) Бұл карточка сонымен қатар қалың картоннан және ламинаттан жасалған. Барлық карталарды жоғалтпау үшін оларды қыстырыңыз. Мәңгілік күнтізбеге ыңғайлы жағдай жасаңыз, қаласаңыз, оған сәйкес мөлшердегі калькуляторды сақтаңыз.
3-қадам
Көрсетілген формула бойынша есептеулер жүргізгеннен кейін, h-тің нәтижесін қалдықпен жетіге бөліңіз.
4-қадам
Бөлудің қалған бөлігінен модульді алыңыз.
5-қадам
Соңғы есептеудің нәтижесіне тең нөмірі бар картаны алыңыз, содан кейін оны аптаның күнін анықтау үшін пайдаланыңыз.
6-қадам
Қосымша, сіз білетін кез-келген бағдарламалау тілінде екі формула бойынша есептеулер жүргізетін бағдарлама жазыңыз. Алайда бұл жағдайда қалдықпен бөлу қиынға соғуы мүмкін, өйткені бағдарламалау тілдерінің көпшілігінде бұл үшін дайын функция жоқ. Тиісті функциясы бар Паскаль тілін қолдану ыңғайлы. Қалдықпен бөлу нәтижесінің бүтін бөлігін табу үшін келесі формадағы сызықты қолданыңыз: c: = a div b. Бөлінудің қалдықтарын табу үшін басқа формадағы сызықты қолданыңыз: c: = a mod b.