- 少兒計算思維養成記:六個孩子的編程學習筆記
- 包若寧等編著
- 461字
- 2022-04-24 09:43:42
二、動手練:判斷奇偶數
(一)實驗目的
用戶輸入一個數,小貓判斷這個數是奇數還是偶數,并說出“是奇數”或“是偶數”。
(二)基本思路
1)小貓讓用戶輸入一個數。
2)如何判斷是否能被“2”整除呢?可以通過求這個數除以“2”的余數來判斷。余數等于“0”,那么這個數是偶數,否則這個數就是奇數。
(三)編程步驟
(1)角色設計
我們只需要創建小貓一個角色。
(2)變量設計
我們創建變量num,表示用戶輸入的數字。
(3)腳本展示
這個程序請參考圖6-2中左側部分。
(四)實驗結果
如圖6-2中右側部分所示,我們輸入49,小貓回答“奇數”,回答正確!

圖6-2 判斷奇偶數的程序(左)及實驗結果示例(右)
(五)遇到的bug及改正過程
不過我多測試了幾個數,發現程序中還是有bug。
bug1:輸入一個小數3.1,結果小貓判斷是奇數。這是不對的,因為一個小數既不是奇數也不是偶數。
改正:我在程序上加了一個條件判斷“如果……,那么……,”只有是整數時才能進行奇偶數的判斷。
改正了這個bug之后(見圖6-3),程序運行正常了,測試結果如表6-1所示。

圖6-3 修正后的判斷奇偶數的程序
表6-1 修正后的判斷奇偶數程序的實驗結果
