少兒編程Scratch教程案例分析-數學運算《龜兔賽跑》
【問題描述】
烏龜與兔子進行賽跑,賽場是一個矩形跑道,跑道邊可以隨地進行休息。烏龜每分鐘可以前進3m,兔子每分鐘前進9m;兔子嫌烏龜跑得慢,覺得肯定能跑贏烏龜,於是每跑10min回頭看一下烏龜,若發現自己超過烏龜,就在路邊休息,每次休息30min,否則繼續跑10min;而烏龜非常努力,一直跑,不休息。假定烏龜與兔子在同一起點同一時刻開始起跑,請問Tmin後烏龜和兔子誰跑得快?
【編程思路】
根據題意,用一個循環來計時,烏龜一直跑,直接累加其路程;而兔子則區分跑步和休息兩種狀態,只在跑步狀態時才累加兔子的路程。。
【程序】
該程序清單如圖所示:
單擊綠旗運行程序,輸入龜兔賽跑的時間,就可以求出兔子和烏龜各自的路程,誰快誰慢一目瞭然。
閱讀更多 酷叮貓少兒編程 的文章