結構化程式設計(7)
Scratch程式設計基本結構
決定(條件)結構
教學影片
實作1-數學專案-判斷奇偶數
運算思維導向程式設計
1.問題解析
能被2整除的正整數都是偶數。不可2整除的正整數都是偶數為奇數
生活範例
首先想像一下我們坐在教室中,每兩個人坐在一起,如果正好都成對,就不會有同學單獨坐了。這時便是能被2整除,餘數是0的狀態。如果有一個同學是自己坐,那就是餘數是1的狀態。因此,如果全班同學都成對坐,那麼班人人數是偶數;而有一名同學是自己坐的話,班級人數則是奇數。
舉一個簡單的例子:.7除以2得餘數1,則7是奇數; 8除以2得餘數0,則8是偶數。按照這個原理,我們可以判斷任意一個正整數是奇數的還是偶數。
2.演算法設計(流程控制)
先把問題想成文章
這是我們寫下每一段程式,都會經過腦裡的步驟,就是先學會跟電腦說話。
1. 首先先輸入一個正整數
2. 然後等待使用者輸入答案
3. 檢查輸入正整數,(如果)輸入正整數除以2的餘數為0就說(輸出)偶數,(否則)就說(輸出)奇數
3.程式設計
任務1:點綠旗及角色.使用者輸入正整數判斷奇偶數.若餘數為0說偶數.否則說奇數
換個角色.換個背景
程式執行結果:
任務2:若使用者故意不輸入正整數例如0.8.那要如何修改程式讓使用者當輸入不正確的資料型態時給提示請他重新輸入呢?
程式執行結果:
參考網站
http://m.ituring.com.cn/book/tupubarticle/22638
https://kknews.cc/zh-tw/news/k6qavkr.html
實作2:遊戲專案-貓咪巡跡( line following)遊戲
應用
遊戲下載
任務1說明:
修改參數15秒內走完循跡線
加入計數器計時
任務2說明:自行繪製背景(不要畫太細.容易跑出去)
修改參數最快速度走完循跡線