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

Scratch与数学的整合34

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

一、课程导入

        我们都知道除法就是平均分,已知总量、份数求每份量(或已知总量、每份量求份数)。否则就会涉及到余数,既不够分的量,但如果有两种情况,比如一种情况分多余了,另一种情况不够分了,这时该怎么求每份量和总量呢?这就是我们这节课要探究的盈亏问题。这就是我们这节课要探究的盈亏问题。在编程环节,我们以一盈一亏为例,来探究如何编程。

二、知识储备

        1、相关概念:在盈亏问题中,“盈”是指多出,“亏”是指多余。

        2、列方程解决一盈一亏问题时,从形上来讲,有万能的等量关系:每份亏的数量×x-亏的分配差=每份盈的数量×x+盈的分配差,原方程的解代入原方程的任意“一边”是求出的是总量。从数上来讲不是万能的,∵前提是必须两次分配的总数相等。

三、例题讲解

        sisi给kiki糖,如果sisi给kiki4份糖就会有5份糖给不到,如果sisi给kiki6份糖就会有7份糖多给不出去。问:sisi的每份糖有多少克?糖的总重量为多少克?

        分析:读完题后问我们可以知道,sisi给kiki4份糖会有5份给不到,那这种分配结果就是sisi身上有的4份糖全给出去之后还剩5份糖没有给到kiki。sisi给kiki6份糖就会有7份糖多给出去,那这种分配结果就是sisi身上有6份糖全给出去后总量比正好还多7份。又盈亏问题必须是两次分配总数量相等,那么就可以列出方程:4x-5=6x+7,解得x=6,∴4×6-5=19(克)。答:sisi的每份糖有6克。糖的总重量为19克。

四、流程图

        ∵该流程图极其复杂,特别是有的地方涉及到了多处变量甚至出现部分代码,∴在介绍时会在合适的地方用彩色说明。

流程图

       程序开始。第一步:“2sisi给kiki糖”。第二步:询问并回答sisi给kiki多少份糖,以及sisi剩多少分糖。第三步:询问并回答sisi给kiki多少份糖,以及sisi有多少份糖不够给。第四步:2秒解:设一份糖x克,由此可列方程。第五步:2秒sisi给kiki的份数(第一种)×x-kiki剩的份数=sisi给kiki的份数(第二种)×x+kiki不够给的份数。第六步:套入kiki不够给的份数+kiki剩的份数÷(sisi给kiki的份数(第二种)-sisi给kiki的份数(第一种)。第七步:判断x是否为正整数,若判断为“是”则执行第八步:说2秒x=x。第九步:将糖的总重量设为sisi给kiki的份数(第一种)×x+sisi剩的份数(内容不唯一)。第十步:对变量糖的总重量进行作答。程序结束。

五、变量信息

        sisi剩的份数、sisi给kiki的份数(第一种)、sisi给kiki的份数(第二种)、kiki不够给的份数、x、糖的总重量。

六、代码示例

        首先说例题的第一句话。

读题目的第一句

        然后再对原题的已知条件,即一盈一亏的各自的份数、分配数量进行询问并回答。

确定分配情况

        此时算是题目读完了。接下来就设未知数了。

说题设

       Scratch解方程不同于传统的解方程,只有在原方程“每处”都能“化简”、“合并同类项”时才能解,∴要综合运用运算模块把原方程整理成x=“某个综合算式”的形式。这样它才能知道方程的解。

实现Scratch解方程的过程

       ∵份数必须是正整数,∴要对x的解进行判断,判断结果为x是正整数时才有必要执行后面的程序。即程序说出x的解,从而进一步推出糖的总重量(算式不唯一)。最后作答。

解出答案




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

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