12.22 Scratch教程案例分析-数学运算《龟兔赛跑》

少儿编程Scratch教程案例分析-数学运算《龟兔赛跑》

Scratch教程案例分析-数学运算《龟兔赛跑》

【问题描述】

乌龟与兔子进行赛跑,赛场是一个矩形跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3m,兔子每分钟前进9m;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是每跑10min回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30min,否则继续跑10min;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问Tmin后乌龟和兔子谁跑得快?

【编程思路】

根据题意,用一个循环来计时,乌龟一直跑,直接累加其路程;而兔子则区分跑步和休息两种状态,只在跑步状态时才累加兔子的路程。。

【程序】

该程序清单如图所示:

Scratch教程案例分析-数学运算《龟兔赛跑》

单击绿旗运行程序,输入龟兔赛跑的时间,就可以求出兔子和乌龟各自的路程,谁快谁慢一目了然。


分享到:


相關文章: