結構化程式設計(7)
Scratch程式設計基本結構
決定(條件)結構
教學影片
影片來源:蔡淑玲老師coding for fun教學網站
實作1:遊戲專案-猜數字遊戲
題目說明
我們希望讓舞台上的角色在被點擊之後就立刻之產生一個隨機數,接著詢問使用者要猜的數字是多少,在使用者輸入數字之後,把使用者輸入的數字拿來和隨機數比較,一樣的話就是猜中了,要有回饋的畫面。如果不一樣的話,就要告訴使用者數字太大還是太小,並繼續讓使用者猜測,直到數字正確為止。
問題分析及演算法設計
變數:answer-->要被猜測的隨機數
變數:guess-->使用者猜的數字
程式流程如下:
1.開始執行程式
2.產生一個1~99之間的隨機數,放在變數answer中
3.詢問使用者要猜測的數字,放在guess中
4.如果guess等於answer,則顯示「你猜對了」,並結束程式
5.否則如果guess大於answer,則顯示「你猜的數字太大囉」,前往第3步
6.否則,顯示「你猜的數字太小了」,前往第3步
上述的演算法如果使用英文並寫得精簡一點(有一套自已的文字式的語法),即稱為虛擬碼(pseudo code)
表達程式演算的流程也可以使用圖形的方式,標準的圖形流程表示法稱為流程圖Flow chart
程式設計
教學影片1
教學影片2
資料引用https://nkust.gitbook.io/scratch-3/kao-kao-ni-de-li
實作:遊戲專案-貓咪巡跡( line following)遊戲
應用
遊戲下載
任務1說明:
修改參數15秒內走完循跡線
加入計數器計時
任務2說明:自行繪製背景(不要畫太細.容易跑出去)
修改參數最快速度走完循跡線
作業上傳到雲端
1.點自己班的連結.輸入各班密碼
2.點自己的座號資料夾
3.點上傳
4.選桌面你的作業107****lineFollower-1.sb2及107****lineFollower-2.sb2
5.檢查是否上傳成功