12.22 Scratch教程案例分析-數學運算《龜兔賽跑》

少兒編程Scratch教程案例分析-數學運算《龜兔賽跑》

Scratch教程案例分析-數學運算《龜兔賽跑》

【問題描述】

烏龜與兔子進行賽跑,賽場是一個矩形跑道,跑道邊可以隨地進行休息。烏龜每分鐘可以前進3m,兔子每分鐘前進9m;兔子嫌烏龜跑得慢,覺得肯定能跑贏烏龜,於是每跑10min回頭看一下烏龜,若發現自己超過烏龜,就在路邊休息,每次休息30min,否則繼續跑10min;而烏龜非常努力,一直跑,不休息。假定烏龜與兔子在同一起點同一時刻開始起跑,請問Tmin後烏龜和兔子誰跑得快?

【編程思路】

根據題意,用一個循環來計時,烏龜一直跑,直接累加其路程;而兔子則區分跑步和休息兩種狀態,只在跑步狀態時才累加兔子的路程。。

【程序】

該程序清單如圖所示:

Scratch教程案例分析-數學運算《龜兔賽跑》

單擊綠旗運行程序,輸入龜兔賽跑的時間,就可以求出兔子和烏龜各自的路程,誰快誰慢一目瞭然。


分享到:


相關文章: