Scratch编程与数学结合-蜗牛爬井问题

  • 蜗牛爬井问题
    • 小学数学题回顾
    • 问题分析
    • 使用scratch实现的方法:

蜗牛爬井问题

一口枯井,井深230cm,一只蜗牛要从井底爬到井口处。它每天白天向上爬110cm,而夜晚却要下滑70cm。这只蜗牛第几个白天才能爬出井口?

小学数学题回顾

1.某仓库原来有100吨货物,第1天运出货物30吨,第2天向仓库运进20吨,第3天运出30吨,第4天运进20吨,按照这样的规律,多少天可以第一次将仓库搬空?
2. 小明和小红玩跳格子游戏,小明每次跳4格往后退2格,目的地是第14格,小红每次跳2格往后退1格,目的地是第8格。请问他们谁先到达目的地?
3.岸边有36个人过河,河上只有一只可以坐6人的船,问多少次可以过完?

问题分析

一只蜗牛爬井,白天向上爬110cm,晚上下滑70cm,那么可以求出蜗牛经过一天一夜实际上向上爬了(110-70)=40cm。第一个白天夜晚过后,蜗牛上爬了40cm;第二个百天黑夜以后,蜗牛总共上爬了80cm,还剩150cm;第三个白天黑夜以后,蜗牛总共上爬了120cm,还剩110cm;这时候需要我们注意了,蜗牛白天可以向上爬110cm,刚好我们第三个白天黑夜以后还剩下110cm,所以刚好第四天白天就可以到达井口,蜗牛并不会在下滑70cm。

使用scratch实现的方法:

1.加载背景与小蜗,并将小蜗放到井底开始向上爬的位置:

2.设置小蜗的大小、初始位置以及爬行天数(建立全局变量“爬行天数”并初始化):

3.实现小蜗白天向上爬110cm,向上爬110cm之后,爬行天数也增加1,并说出爬了几天:

4.实现小蜗夜晚向下滑70cm:

5.通过“重复执行”模块,让小蜗不断的向上爬然后掉落:

6.实现蜗牛爬到井口(230cm也就是y坐标为70)的位置停止爬行并说出一共爬行的天数:
7.为了能够更为直观的看见小蜗爬行的轨迹,所以我们可以使用画笔记录小蜗上爬与下滑的轨迹,先将画笔初始化,确定画笔落笔的位置,为了方便我们看出小蜗一天一夜之后的变化,可以改变画笔的粗细:

8.为了看起来更为直观,我们可以在白天的时候,亮度正常,但是夜晚的时候,亮度小,实现白天夜晚的变化(使用广播):

Scratch编程与数学结合-蜗牛爬井问题相关推荐

  1. 蓝桥杯stema考试题目讲解 0814CC02 蜗牛爬井 2021

    题目: 0814CC02 时间限制: 1000MS 内存限制: 65536KB 题目描述: 编程实现:蜗牛爬井 题目描述: 有一口N米深的井,蜗牛从井底向井口爬,白天向上爬3米,晚上向下滑1米,那么蜗 ...

  2. 语言 蜗牛爬树问题_趣数课堂:小学奥数蜗牛爬井问题,再加一只乌龟,你算不出来了吧...

    趣数课堂:小学奥数蜗牛爬井问题,再加一只乌龟,你还能算出来吗? 大家好,继续上次的话题,还是小学奥数的蜗牛爬井或小熊爬树的问题. 今天在之前的题目基础上,如果再加上一只乌龟进来,那又该怎样去解题呢?我 ...

  3. 【每日一题】蜗牛爬井问题

    [每日一题]蜗牛爬井问题  相关题目:  [每日一题]蜗牛爬井问题  [每日一题]跳台阶扩展问题(滴滴笔试题) 文章目录 [每日一题]蜗牛爬井问题 1.题目描述 2.输入/出描述 3.解题思路 4.代 ...

  4. 蜗牛爬井题目c语言,一年级奥数,蜗牛爬井问题

    原标题:一年级奥数,蜗牛爬井问题 一年级奥数,蜗牛爬井 蜗牛爬井这是我们经常会遇到的同一类型题目,进几步退几步,最后求出题目的要求,我们一起来看看蜗牛爬井这类题型. 例题1:小红玩跳格子游戏,每次往前 ...

  5. p1171: 蜗牛爬井

    P1171 - 蜗牛爬井 - HHOJ 解题思路: 1.此题考察循环结构 坑点:1.输入0 0 0应输出0 2.如果h=10,x=11,y=12时,应输出1 代码: #include<bits/ ...

  6. 动态规划:蜗牛爬井问题

    动态规划:蜗牛爬井问题 一只蜗牛白天爬4米,晚上掉2米,n米的井,蜗牛几天才能爬出来 def costDay(n):if n==0:return 0elif n<=4:return 1else: ...

  7. HDU1302——蜗牛爬井(注意使用float)

    这道题很简单啊,但是因为粗心大意,竟然都使用了int,犯了超级低级的错误,其他就是注意失败的多种情况~ Description 蜗牛在6英尺深的井底,想爬到山顶.蜗牛在太阳升起时可以爬3英尺,但在晚上 ...

  8. 蜗牛爬井——Erlang版本

    概要:在原有的概念中,递归是一个比较低效的实现方式.但Erlang是天生的递归大师. 题目: 一口井10米,蜗牛白天爬3米,夜晚滑2米.蜗牛几天能爬出? 代码: -module(snail). -ex ...

  9. Scratch编程与数学之绘制六角形雪花!

    注:这个程序脚本需要用到积木模块:动作.画笔.控制.事件.自制积木(适合有一定编程经验,想编程进阶的孩子) 脚本要求:以一个六角形为基本图形,画出一个六角形雪花的分形图.六角雪花分形图的画法如下: 以 ...

最新文章

  1. EMNLP 2019 | 大规模利用单语数据提升神经机器翻译
  2. Js与Jsp、Jsp之间的中文乱码转换
  3. VB.NET实现DirectSound9 (6) 声音特效
  4. tensorflow省钱方案-ml-engine
  5. 如何破解无线路由器密码,如何破解WEP密码,破解无线路由器
  6. IOC操作Bean管理XML方式(有参构造注入属性)
  7. java上传excel文件代码,求java把上传文件的excel表中数据存入数据库中.实现录入的代码?...
  8. Python 在线免费批量美颜,妈妈再也不用担心我 P 图两小时啦
  9. 快速实现一个简单的canvas迷宫游戏
  10. windows下交换ctrl和capslock
  11. 快速学习JasperReport-数据填充
  12. macOS通过单个typeC拓展坞连接多台显示器实现多屏幕拓展(多屏异显)解决typeC拓展坞只能多屏镜像
  13. 手机测试设计测试用例——(1)
  14. mysql 电商实战_SQL电商数据分析实战
  15. 46FPS+1080Px2超分+手机NPU,arm提出一种基于重参数化思想的超高效图像超分方案
  16. 数据类型(数据类型简介、数据类型的分类(简单数据类型,获取变量数据类型,数据类型转换))
  17. 原码一位乘、补码一位乘(校正法、布斯法)、补码两位乘
  18. mod_rewrite模块详解(转)
  19. CPU个数、CPU物理核数、CPU逻辑核数、vCPU数之间的区别
  20. 重拾Eclipse开发

热门文章

  1. java的round函数加点差_【JAVA】Math.Round()函数常见问题“四舍5入”
  2. STM32F103C8T6基于Arduino框架下利用定时器跑RBG灯闪烁
  3. 股票MACD指标算法公式
  4. 30岁以后搞Android已经没有前途?复习指南
  5. 初级软件开发人员进修必备的20本书(上)
  6. mx250是什么_分析mx250显卡什么级别
  7. Phaser(二):小恐龙跑酷游戏
  8. Linux驱动——mmc概念与框架(一)
  9. 并查集解决重复员工问题
  10. FFmpeg windows 录屏(录像)录音 实测