跳至正文
View Categories

< 1 min read

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 课后练习 #

大家是否还了解其他的数学知识,可以自己尝试一下啊!