1 of 6

複製格式貼到新的簡報中

把空格填寫完畢

盡量自己思考完成

也可以與同學討論

2 of 6

情境分析-觀察情境

利用超音波來取得一段時間內所走過的距離,以此距離與時間來計算速率

1.[]

2.[]

運作流程-事件怎麼發生的

一段距離有起點與終點,所以要記錄起點與終點的超音波距離,記錄起點時,啟動時間計算,記錄終點時,停止時間計算,並算出所花的時間。

1.[履帶車]偵測與[障礙物]的[],記錄為[],[]時間計算。

2.如果[距離]安全,則[履帶車]繼續[]

3.否則[履帶車]進入[危險碰撞]距離就[],記錄為[],[]時間計算。

4.計算速率=[]÷[]

移動的主角

與移動的主角有相對位置的物件

車子與物件之間開始的位置關係�啟動記錄時間

位置關係安全,車子會做的事

位置關係危險,車子會做的事�結束記錄時間

套用速率公式計算

3 of 6

大略流程-該做的事情

開始

偵測與[障礙物]距離�記錄這段距離為[]�並[]時間計算

履帶車[]

進入[危險]距離,履帶車[停止]

記錄這段距離為[]

並[]時間計算

結束

沒有危險履帶車會繼續如何?

什麼是危險狀況?履帶車會如何?

記錄為結束的位置�計算時間的動作要如何?

判斷與障礙物距離�記錄為開始的位置�計算時間的動作要如何?

沒有危險

有危險

4 of 6

1.[履帶車]偵測與[障礙物]距離

2.記錄[距離]到變數[]中

3.[]計時器

4.重複直到超音波距離<[]

4-1.[履帶車]直流馬達腳位2,3轉速為[]

4-2.[履帶車]直流馬達腳位4,5轉速為[]

5.否則回[.]

6.離開迴圈

6-1.[履帶車]直流馬達腳位2,3轉速為[]

6-2.[履帶車]直流馬達腳位4,5轉速為[]

6-3.記錄[距離]到變數[]中

6-4.記錄變數[]=計時器

6-5.記錄變數[速率]=[]÷[]

履帶車前進

如何前進

如何停止

如何判斷接近障礙物

如何記錄開始的位置

如何開始計時

如何記錄開始的位置

如何開始計時

如何計算速率

使用的變數如下

程式運作演算法-如何做該做的事

偵測與[障礙物]距離�記錄這段距離為[起點]�並[啟動]時間計算

進入[危險]距離,履帶車[停止]

記錄這段距離為[終點]

並[停止]時間計算

5 of 6

履帶車[前進]

結束

沒有危險

有危險

開始

重複直到進入危險距離

判斷距離

偵測與[障礙物]距離

記錄到變數中

啟動時間計算

偵測與[障礙物]距離

記錄到變數中

停止時間計算

記錄時間

履帶車[停止]

程式流程拼貼-實作

計算速率

6 of 6

程式實作

請將寫好的程式截圖貼上來

再將這塊方形刪除

每一頁貼一個角色的程式

如果不夠,請自行增加投影片