接續上一個年紀大小的比較方式,這次我們來設定數值的運算判斷,數學名詞中常常會看到奇數和偶數,奇數指的是1、3、5、7、9....,偶數是指2、4、6、8、10...,在電腦的運算中,要判斷一個數是奇數還是偶數,會把那個數拿來除以2,能夠整除的就是偶數,例如:
12/6=2
36/6=6
無法整除的就是奇數,例如
5/2=2餘一
13/2=6餘一
接下來就是實作一個小程式,讓電腦判斷輸入的數是奇數還是偶數。
下圖就是偶數奇數的程式區塊。重點有兩個:
1.利用求餘數的運算積木,依據餘數是不是0來判斷是偶數或是奇數。
2.利用字串組合積木,組合出較有意義的句子,例如輸入的是24,它會說出「24是偶數」。
本次學習,再透過廣播方式,建立兩個廣播訊息,一個"奇數",一個是"偶數",當收到"奇數"的廣播訊息,會出現奇數大師來幫助你,若出現廣播訊息為"偶數"時,則偶數大師會出來幫助你。
以下為奇數大師的程式碼:
以下為偶數大師的程式碼:
為了讓奇數大師和偶數大師的出場有不一樣的感覺,特別將舞台也套用不同的變化
還記得之前設計的過的蝙蝠大軍嗎?如果你覺得一個大師還不夠的話,可以呼喊一堆大師來幫助你唷!
程式碼範例檔
沒有留言:
張貼留言