Scratch3.0編程小課堂35(數學題:判斷閏年)

2020-12-06 大河熱點

今天我們用Scratch來做一個判斷閏年的小程序。

判斷閏年
判斷閏年
判斷閏年

題目:輸入一個年份,判斷並說出是否為閏年;

角色:小精靈;

知識點:閏年,偵測,邏輯與,邏輯或, 邏輯不成立,判斷整除,變量,選擇;

概念:閏年

年的概念,是地球圍繞太陽一周的時間稱為一年,這個周期是相當穩定的,很長時間也不會變動1秒,但是很遺憾的是這個周期並不能被一天的時間整除,真正的一年其實是365.2423天(目前)。所以,如果每年定義為365天的話,1年就會多出0.2423天,4年就會多出0.9692天,非常接近1天,這樣閏年就出現了,也就是每4年要有1年設置為366天,來抵消這多出的1天。補上時間差的年份為閏年。閏年共有366天(1-12月分別為31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。

閏年分為普通閏年和世紀閏年。

閏年判定方法:

1、能被4整除,但不能被100整除的為閏年。(如2004年就是閏年,1800年不是閏年)

2、能被400整除的是閏年。(如2000年是閏年,1900年不是閏年)

一、準備工作

1、背景:背景庫中選擇「戶外」類;

背景庫

2、角色:角色庫中選擇「動物」類;

角色庫

3、變量:新建一個變量,命名為「年份」;

變量年份

二、編輯腳本

1、變量初始化:變量年份初始狀態賦值為0;

變量初始化

2、重複詢問:使用循環控制模塊「重複執行」,實現多次判斷;

重複執行

3、變量賦值:偵測輸入的數值,賦值給變量年份;

變量賦值

4、選擇結構:使用判斷結構模塊「如果……那麼……否則……」

選擇結構

5、判斷條件:本節的重點難點

(1)連接判斷條件:使用三個邏輯運算「與」、「或」、「不成立(非)」連接判斷條件,即能被4整除並且()不能(不成立)被100整除的,能被400整除的是閏年;

邏輯運算

(2)判斷整除:整除即餘數等於0,使用下面兩個運算模塊連接;

判斷整除

(3)完整判斷條件:判斷條件為多個運算模塊組合;

判斷閏年

6、說出結果:判斷結果為真時說是閏年,否則說不是閏年,是平年,使用連接模塊連接要說的內容;

三、完整腳本

想一想,閏年除了用邏輯運算來判斷外,還有沒有別的方法呢?

相關焦點

  • 平年與閏年的判斷
    小朋友們,你們知道怎麼判斷今年(2020年)是平年還是閏年嗎?是不是跟小編老師小時候一樣,平年閏年傻傻分不清楚呢?
  • 小學生如何快速判斷閏年
    剛開始,老師講的大月、小月,特殊月份2月的天數,以及平年、閏年各多少天的,孩子都能明白,也能答對課堂上的問題。可是老師講到閏年判斷時,也是按部就班,把閏年的來歷、形成原因等詳細說明一番,還讓孩子記筆記「四年一閏,百年不閏,四百年再閏」。之後,隨意拿出幾個年份數字來讓判斷這一年是否是閏年。這下炸了鍋了,好多同學都答錯了。無奈,老師又講了一遍,我的兒子也是懵懵懂懂。
  • Scratch3.0編程小課堂42(神奇的斐波那契曲線)
    神奇的斐波那契曲線斐波那契曲線知識普及1:斐波那契數列義大利數學家列昂納多·斐波那契(Leonardo Fibonacci)在研究兔子繁殖的時候發現:如果一開始有一對兔子,它們每月生育一對兔子,小兔在出生後一個月又開始生育且繁殖情況與最初的那對兔子一樣,那麼每月兔子的總數可以用以下數列表示:1,1,2,3,
  • scratch3.0圖形化編程軟體解決「進位轉換(二進位)」問題
    網友互動留言收到網友的評論,我前幾天發的「十進位轉二進位」的文章,網友表示沒有程小奔機器人,是否可以做一個scratch版本的,放心!這就安排!二進位的故事我們這裡就不科普了哈!想要回顧的請移步「百度百科」,嘻嘻首先 我們來看一下1~16 的一個二進位與十進位的對照表格:以上表格就是0-16的表達對照這種方法就是我之前文章的「思路1」,感興趣的網友們可以去看一下我之前的文章連結→scratch+程小奔機器人實現「進位轉換」(十進位轉二進位)這次我們主要說一下「短除法」思路解決十進位轉換為二進位
  • 如何判斷哪一年是不是閏年?
    什麼是閏年       地球繞太陽公轉一周叫做一回歸年,天文學家測算的1980年至2100年的回歸年長平均長度為
  • C語言 | 判斷某年是否只閏年
    解題思路:首先要想出如果這一年是閏年的條件,閏年是公曆中的名詞,分為普通閏年和世紀閏年,普通閏年:公曆年份是4的倍數的,且不是100的倍數,為普通閏年;世紀閏年:公曆年份是整百數的,必須是400的倍數才是世紀閏年。
  • 小孩子都開始學編程?有漁編程帶Scratch走入小學社團課
    3月28日,為了給小朋友普及網際網路知識,擴展視野,浙江紹興靈芝小學請來了杭州有漁編程負責少兒編程教育的黃老師,走進社團課當中。既然是少兒編程的普及,scratch是最佳的選擇。Scratch為何適合做少兒編程工具?
  • 閏年的判斷-下一個閏年
    好久不見,今天分享C++的經典題目——判斷閏年。
  • 關於閏年的常識
    也就是說這一年不是閏年.對於6514700我們也可以同樣思考.首先這是整百年.所以必然不能是普通閏年.我們只要考慮它是不是世紀閏年就可以了.6514700除以400 相當於65147除以4所以只要看47除以4就可以了.顯然不能整除所以6514700不是世紀閏年.
  • scratch少兒編程線上活動來啦!
    scratch少兒編程線上活動來啦!
  • 少兒計算機編程
    學習編程的孩子越來越多,格物斯坦小坦克來分析原因: 一是家長的意識已經有了很大提升,越來越注重孩子科學素養的培養教育;二來少兒編程課程本身的趣味性,讓孩子接觸學習起來沒有壓力感,樂於被孩子接受,說明編程學習對於孩子而言是可以接受的。
  • Excel–用mod函數判斷閏年
    閏年的概念大家都知道,4 年一閏。如何快速判斷某個年份是否為閏年?用 Excel 公式肯定比度娘快。 案例: 如何判斷 A 列中的年份是否為閏年?
  • 雲計算開發學習實例:Python3 如何判斷閏年
    閏年是公曆中的名詞,閏年分為普通閏年和世紀閏年。閏年(Leap Year)是為了彌補因人為曆法規定造成的年度天數與地球實際公轉周期的時間差而設立的,補上時間差的年份為閏年。那麼在Python3中如何判斷閏年呢,以下實例可以判斷用戶輸入的年份是否為閏年:我們也可以使用內嵌 if 語句來實現:執行以上代碼輸出結果為:延伸其實 Python 的 calendar 庫中已經封裝好了一個方法
  • 你會用Excel判斷平年或閏年嗎?
    大家對平年或閏年應該都有這樣的共識:平年的2月份只有28天,而閏年2月份是29天,平年不能被4整除,而閏年可以被4整除,平年總計有365天,而閏年是366天。那你知道如何在Excel中判斷指定的年份是平年或閏年嗎?
  • Scratch3.0編程小課堂17(趣味小遊戲:小企鵝迷宮尋寶)
    出發寶物3、聲音:選擇聲音庫中的「動物」類;寶物2、小企鵝:(1)方向:注意方向和角度的關係:上——0度,下——180度,左——-90度,右——90度;
  • 《scratch編程+數學》課程之用sin和cos的數學原理畫一個彩虹圈!
    在這節課中,我們要利用數學中的sin和cos兩個計算方法,在scratch編程中,畫一個彩虹圈,先讓我們來看一下視頻效果!整個小程序只需要一個角色,就是畫筆。在這個編程過程中,我們要設置兩個變量,分別是半徑和角度。
  • C 語言實例 - 判斷閏年、一元二次方程
    題目:用戶輸入年份,判斷該年份是否為閏年。
  • 閏年小知識 閏年為什麼有三百六十五天?
    閏年小知識 閏年為什麼有三百六十五天?時間:2016-07-17 15:03   來源:川北在線整理   責任編輯:沫朵 川北在線核心提示:原標題:閏年小知識 閏年為什麼有三百六十五天?我們通常所說的一年365天,其實是個約數,準確的來說,地球繞太陽運行周期為365天5小時48分46秒,數字應是365.24219日,即一回歸年(tropical year),那麼一年365天,就與實際的一年相差0.2422日,所餘下的時間約為四年   原標題:閏年小知識 閏年為什麼有三百六十五天?
  • 2020年小升初數學複習:日期和時間的推算與平年閏年的判斷方法
    【命題方向】常考題型:例1:小數部分最大的計數單位是(  )A、0.01 B、0.001 C、0.1分析:小數部分的計數單位從大到小依次是:十分之一,百分之一,千分之一
  • Scratch3.0編程小課堂32(物理題:牛頓的蘋果——自由落體運動)
    角色庫角色設置3、畫筆代碼二、編輯腳本1、初始化:畫筆初始狀全部擦除,蘋果初始坐標x:-80,y:160,重力加速度為9.81,位移s為0,時間t為0;初始化2、循環條件:當y坐標值小於-100(也可以設置其它數值),即蘋果位於地面時,跳出循環;