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

Scratch与数学的整合33

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

                        第33课    工程问题

一、课程导入

        A、B两人完成某项工作,A单独完成需要3天,B单独完成需要6天,那么A、B两人合作完成需要多少天?像这样的问题就叫工程问题,至于这道题目的答案我在后面会讲到,包括如何用Scratch实现。

二、例题讲解

        课程导入中的例题解析如下:由于题目中没有明确工作总量,只知道A、B的工作效率,那么我们无法直接求出工作时间。因此我们就必须找出不变量。∵A、B不管工作有多快,工作量都是那些量,又没有什么额外原因需要加量了,这几天内的事从头到尾全是A、B要完成的任务,那么我们就把工作总量看成单位“1”,根据工作总量÷工作时间=工作效率可知,A单独完成需要3天,那么它一天完成的工作量就是1/3,同理B一天完成的工作量就是1/6。然后问的是A、B两人合作完成需要多少天,既然是合作,那肯定会想到合在一起,也就是“相加”了,把合作的效率看成一个整体。过程如下:1÷(1/3+1/6)=2(天)。答:A、B两人合作完成需要2天。(注:例题必须用分数算,只有编程时可以列式时可以用小数代替,∵Scratch不支持分数运算。)

三、流程图

流程图


      首先程序开始。询问A要完成几天的工作,将A完成的天数设为“回答”,然后用1比上A完成的天数求出A的工作效率,再询问B要完成几天的工作,将B完成的天数设为“回答”,接着用1比上B完成的天数求出B的工作效率,接下来用A的工作效率+B的工作效率求出A、B的效率和,再接下来用1比上A、B的效率和求出工作的天数。最后程序结束。


四、变量信息

        A的工作效率,B的工作效率,A完成的天数,B完成的天数,A、B的效率和,工作的天数

五、代码示例

        原作品代码的编写思路与流程图介绍的内容一致,∴这里我就只写代码了。

绿旗被点击

询问A要完成几天的工作?

将A完成的天数设为回答

将A的工作效率设为1/A完成的天数

询问B要完成几天的工作?

将B完成的天数设为回答

B的工作效率设为1/B完成的天数

将A、B的效率和设为A的工作效率+B的工作效率

将工作的天数设为1/A、B的效率和

代码图示




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

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