您现在的位置是:网站首页>Scratch编程教程Scratch编程教程

冰城少儿编程:Scratch解决鸡兔同笼问题(1)

少儿编程网2019-08-13 15:33:25Scratch编程教程 人已围观 来源:冰城少儿编程

简介这是我国古算书《孙子算经》中著名的数学问题,翻译成现代语言:现有鸡和兔同笼,从上面看有35个头,从下面数有94只脚,问鸡和兔各有多少只?

冰城少儿编程:Scratch解决鸡兔同笼问题(1)

这是我国古算书《孙子算经》中著名的数学问题,翻译成现代语言:现有鸡和兔同笼,从上面看有35个头,从下面数有94只脚,问鸡和兔各有多少只? 

鸡兔同笼问题是小学数学的经典问题,今天我们就来看看用Scratch如何解决这个经典数学问题。

解法一:

“鸡兔同笼”问题有很多种解法,其中《孙子算经》中记载了一种简单的“砍足法”,我们用“砍足法”计算如下:

兔数=总脚数÷2-总头数=94÷2-35=12

鸡数=总头数-兔数=35-12=23

从上式可以看到,我们只要做一次除法和一次减法,就能算出鸡和兔的数量。

我们用算术方法解出了“鸡兔同笼”问题,接下来,我们要根据上面的算法用Scratch编程来解决“鸡兔同笼”的问题。

经过算法分析,得出我们需要用到的主要积木块有以下几种:

1.事件积木:用来触发脚本的执行。

2.数据积木:用来建立变量,根据计算公式分析,我们需要建立四个变量,分别是:总脚数、总头数、兔数、鸡数。

3.运算积木:用来进行计算。

具体的步骤如下:

1.启动Scratch3.0软件,并创建应用项目,将事件积木   拖放到脚本区。            

2.点击数据积木中的”建立一个变量“按钮,创建我们所需要的四个变量。下图是我们创建总脚数的步骤其他几个变量的建立方法相同。

冰城少儿编程:Scratch解决鸡兔同笼问题(1)

在新变量名中输入”总脚数“,点击确定,我们就建立好了变量总脚数。其他几个变量的建立方法相同。建立之后如下图所示:

冰城少儿编程:Scratch解决鸡兔同笼问题(1)

3.将数据积木中的等四个变量积木块拖到脚本区拼接在一起,放在事件积木之下,如下图所示:

冰城少儿编程:Scratch解决鸡兔同笼问题(1)

4.现在我们要将变量的至设定为我们所需要的数值,将总脚数设定为94,总头数设定为35,兔数需要利用运算积木进行设定。将所有的变量设定好之后如下图所示:

冰城少儿编程:Scratch解决鸡兔同笼问题(1)

我们的程序编写完毕,点击可运行程序,在舞台区我们可看到程序运行之后的结果,舞台区变量兔数和鸡数的值,就是我们计算的结果。

冰城少儿编程:Scratch解决鸡兔同笼问题(1)

今天我们用”砍足法“的算法利用Scratch3.0编写了解决经典的”鸡兔同笼“问题的程序。之后,我们会推出一个系列”用Scratch3.0解决小学经典数学问题“。


扩展阅读:

推荐阅读:掌握这8个学习方法,一半学生考进清华北大!

  • 只要掌握了好的学习方法,如同找到了捷径,学习自然轻松。那么什么样的方法才是高效的呢?今天跟大家分享的是超级中学衡水中学最牛班主任教给她的学生们的学习方法。提起衡水中学,这么说吧,每年高考,它的一本上线率都在80%以上,二本上线率在90%以上。2016年更是包揽了市文理科状元。在中国学科竞赛500强中学排行榜上,衡水中学位列全国第一名、所以,以下八条学习方法,千万不可小觑。只要做好这八条,孩子的学习成绩根本不用愁!这些准备一定要有都有一个错题本;都有一个好题本;新课之前一定先预习;先复习后做作业;做作业要计时(限时训练)。计划管理——有规律(1)长计划,短安排在制定一个相对较长期目标的同时,一定要制定一个短期学习目标,这个目标要切合自己的实际,通过努力是完全可以实现的。最重要的是,能管住自己,也就挡住了各种学习上的负面干扰,如此,那个大目标也才会更接地气,这就是千里之行,始于足下。(2)挤时间,讲效率重要的是进行时间上的通盘计划,制定较为详细的课后时间安排计....>>查看全文

支持一下吧 ( )

文章评论

      匿名评论
    • 评论
    人参与,条评论
    少儿编程网

客服在线

服务时间

周一至周日 9:00-21:00