複製格式貼到新的簡報中
把空格填寫完畢
盡量自己思考完成
也可以與同學討論
情境分析-觀察情境
利用超音波來取得一段時間內所走過的距離,以此距離與時間來計算速率
1.[]
2.[]
運作流程-事件怎麼發生的
一段距離有起點與終點,所以要記錄起點與終點的超音波距離,記錄起點時,啟動時間計算,記錄終點時,停止時間計算,並算出所花的時間。
1.[履帶車]偵測與[障礙物]的[],記錄為[],[]時間計算。
2.如果[距離]安全,則[履帶車]繼續[]
3.否則[履帶車]進入[危險碰撞]距離就[],記錄為[],[]時間計算。
4.計算速率=[]÷[]
移動的主角
與移動的主角有相對位置的物件
車子與物件之間開始的位置關係�啟動記錄時間
位置關係安全,車子會做的事
位置關係危險,車子會做的事�結束記錄時間
套用速率公式計算
大略流程-該做的事情
開始
偵測與[障礙物]距離�記錄這段距離為[]�並[]時間計算
履帶車[]
進入[危險]距離,履帶車[停止]
記錄這段距離為[]
並[]時間計算
結束
沒有危險履帶車會繼續如何?
什麼是危險狀況?履帶車會如何?
記錄為結束的位置�計算時間的動作要如何?
判斷與障礙物距離�記錄為開始的位置�計算時間的動作要如何?
沒有危險
有危險
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.記錄變數[速率]=[]÷[]
履帶車前進
如何前進
如何停止
如何判斷接近障礙物
如何記錄開始的位置
如何開始計時
如何記錄開始的位置
如何開始計時
如何計算速率
使用的變數如下
程式運作演算法-如何做該做的事
偵測與[障礙物]距離�記錄這段距離為[起點]�並[啟動]時間計算
進入[危險]距離,履帶車[停止]
記錄這段距離為[終點]
並[停止]時間計算
履帶車[前進]
結束
沒有危險
有危險
開始
重複直到進入危險距離
判斷距離
偵測與[障礙物]距離
記錄到變數中
啟動時間計算
偵測與[障礙物]距離
記錄到變數中
停止時間計算
記錄時間
履帶車[停止]
程式流程拼貼-實作
計算速率
程式實作
請將寫好的程式截圖貼上來
再將這塊方形刪除
每一頁貼一個角色的程式
如果不夠,請自行增加投影片