【文章內(nèi)容簡介】
互相討論的過程)在日常生活中,我們忘記了某天是星期幾,一般會從一個已知星期幾的某天開始算, 計算出兩個日期相差的天數(shù),然后用相差的天數(shù)除以7取出余數(shù),就可以推算出星期幾了。但是我們在計算天數(shù)時會發(fā)現(xiàn)由于可能會經(jīng)歷平年(365天)、閏年(366天),每年的不同月份天數(shù)也不相同,這樣計算量是很大的,計算也十分困難。學生:老師,那有沒有更快捷、準確的方法呢??教師:當然有呀,德國數(shù)學家克里斯蒂安蔡勒(Christian Zeller, 1822~1899)在1886年推導出了一個解決此問題的著名的蔡勒公式,w=[c/4]2*c+y+[y/4]+[13*(m+1)/5]+d1其中,c是年份的前2位,y是年份的后兩位,m是月份,d是日數(shù),[]表示取整。如果月份是1月或2月,那么要按上一年的13月或14月來算。學生:哦,原來這也有公式可尋呀。(課堂氣氛一下子就活躍起來了)教師:我們已經(jīng)通過提出的問題,分析了問題,也找到了解決問題的方法,下面請一位同學上臺來完成算法流程圖填空?(要求:流程圖填空,我事先在課件中畫好流程圖,紅色的字體為挖掉的空。見下圖)開始輸入年月日計算c,y,m,dw=[c/4]2*c+y+[y/4]+[13*(m+1)/5]+d1w←w mod 7輸出結果星期幾結束學生:w=[c/4]2*c+y+[y/4]+[13*(m+1)/5]+d1 w←w mod 7教師:很好,那現(xiàn)在如何把流程圖轉化成程序代碼讓計算機實現(xiàn)呢?下面,我們就一起來完善下列的程序代碼:Private Sub Command1_Click()Di