結構化程式設計(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.點自己班的連結.輸入各班密碼

0714

0715

0716

0717

0718

2.點自己的座號資料夾

3.點上傳

4.選桌面你的作業107****lineFollower-1.sb2107****lineFollower-2.sb2

5.檢查是否上傳成功