1.问题描述 #
小明在一棵树下看到一只爬行的蜗牛,不一会儿蜗牛就爬到了树根旁。
小明的好奇心来了,他想看看这只蜗牛要爬到树上要多久,于是开始了思考。
根据小明的观测,这棵树有18米高,蜗牛一天可以爬3米,然后会休息1天,休息期间又下滑1米。
那么请问,蜗牛多久可以爬上树顶?
我们用Scratch来快速算出蜗牛爬树用的时间吧!
2.学习目标与任务 #

运行程序看一下效果吧!
3.编程思路与步骤 #
3.1 编程思路 #
由题意可知:
树高18米,每天向上爬3米,爬1天休息1天,休息期间下滑1米。
DAY1:爬3米,实际距离3米;
DAY2:休息,下滑1米,实际距离2米;
DAY3:爬3米,实际距离5米;
DAY4:休息,下滑1米,实际距离4米;
……
我们可以总结出来,
1.时间和距离既有增加,又有减少;
2.时间增加1,距离增加3,只要蜗牛爬行超过1天,时间每增加1,距离就会减少1;
3.直到距离达到18就停止。
我们用scratch来完成以下程序
3.2 编程步骤 #
1.导入素材
2.创建变量
因为蜗牛开始爬才计算时间与距离,因此初始化都设为0.

3. 每增加1天,蜗牛爬行的距离会增加3米。

4. 但是,蜗牛每爬1天,就要休息1天,并且距离减少1米。

最后循环直到距离大于18,并且说出蜗牛爬行的距离。
4.问答与练习 #
4.1 问答 #

左边是小明导入的蜗牛动图
运行之后,蜗牛一直不是动态的
那么同学们,导入GIF图片后
怎么让图片动起来呢?
大家帮帮小明吧!
4.2 课后练习 #
大家是否还了解其他的数学知识,可以自己尝试一下啊!