欢迎光临散文网 会员登陆 & 注册

Scratch与数学的整合32

2023-08-20 13:30 作者:AI真有趣  | 我要投稿

                            第32课        求5个连续自然数的和

一、课程导入

        1、本节课你将会学到:如何用方程解决求5个连续自然数的和?如何利用Scratch实现?

        2、我们从网上要找求连续自然数的和的Scratch教程能找到求1+2+3+……+100的和的教程。但是你仅仅是记住了这个教程,那么很抱歉告诉你学死了。我们应该培养发散性思维。思考一下:如果把原题变一下形,又该怎么解决问题呢?

二、想想议议

        已知5个连续自然数的和是400,求这5个连续自然数。

        分析:这道题明显是知道连续自然数的和,让我们求连续自然数,像这样的逆向思维题,如果我们用方程解问题就会变得非常简单。把5个连续自然数各自看成一个整体,设最小的数为x,那么可以得到x+(x+1)+(x+2)+(x+3)+(x+4)=400,解得x=78,接下来把78分别带入到每个括号内求出另4个自然数就可以了。后面的过程全交给你们了。

三、流程图

流程图

        首先程序开始。询问并回答5个连续自然数的和,然后判断这5个连续自然数的和除以10的余数是否等于0,若“否”则执行“这5个数不连续”,否则将最小的数设为(回答-10)÷5,接下来求第二大、第三大、第四大、最大的数。最后程序结束。

四、变量信息

        连续自然数的和、最小的数、第二大的数、第三大的数、第四大的数、最大的数、每个加数的关系

五、代码示例

 当绿旗被点击

询问要求的5个连续自然数的和是多少?

将连续自然数设为回答

        x+(x+1)+(x+2)+(x+3)+(x+4)化简得5x+10,现在要建立一个方程10“移走”   “做减法”,因此必须要使结果能被10整除,实现这一步后还要把5处理掉,x为整数才能求出连续自然数。

如果回答÷10的余数=0那么

将最小的数设为回答-10)÷5

将第二大的数设为最小的数+1

将第三大的数设为最小的数+2

将第四大的数设为最小的数+3

将最大的数设为最小的数+4

否则

将每个加数的关系设为这5个加数不连续

代码图示




Scratch与数学的整合32的评论 (共 条)

分享到微博请遵守国家法律