蹭热点:用Mind+解小学数学题

2018-05-271.2万
AI 快速预览详细 收起
本文介绍了如何使用DFRobot的图形化编程软件Mind+来解决小学数学题。题目要求找到一个两位数△,使其同时满足四个除法条件。通过设定变量A为10,并逐一检测是否满足条件,最终找到答案41。整个过程展示了如何利用枚举法和图形化编程解决实际问题,适合8-12岁的孩子进行编程启蒙。


       这周末的"大事件"无疑是DF图形化软件Minde+重装来袭。作为蹭热点的我,无疑要好好蹭这个热点,阿哈哈哈哈。硬件我已经蹭过了,那就来玩玩“软件”吧——用Mind+解小学数学题。      

女儿速算盒子上的一道数学题:
                                 △是个两位数
                   △÷8=□……1
                   △÷5=○……1
                   △÷6=☆……5
                   △÷7=◎……6
                   求△、□、○、☆、◎
        这题的算法是用枚举法。设定为变量A,且是个两位数,故A的初值为10。去检测是否同时满足上述四个条件,如果满足,则输出A的值;否则执行A=A+1,进行一个数字的检测,直到找到满足条件的数值。如果A的值等于100时,仍然无法找到满足上述条件的数字,则输出此题无解的提示信息。
       算法大致如上,但是真正要实施起来,还是有点小费时要注意些细节问题。
       编程:
       1.程序开始
       蹭热点:用Mind+解小学数学题图1
       2.初值设定根据题意设定初值为10
          蹭热点:用Mind+解小学数学题图2
          3.整体框架
蹭热点:用Mind+解小学数学题图3
         4.条件设定
         可以说这次程序里最复杂的就在于此了,依据提意设定分别设定四个条件:
  蹭热点:用Mind+解小学数学题图4And蹭热点:用Mind+解小学数学题图5And 蹭热点:用Mind+解小学数学题图6And蹭热点:用Mind+解小学数学题图7

关系连接:
蹭热点:用Mind+解小学数学题图8蹭热点:用Mind+解小学数学题图9

蹭热点:用Mind+解小学数学题图10
输出显示:
蹭热点:用Mind+解小学数学题图11
蹭热点:用Mind+解小学数学题图12
输出显示的指令我们选择了上图的ABS(),将其改为floor,至于其中的道理我就不多说了。

不满足条件时的处理:
蹭热点:用Mind+解小学数学题图13

总体框架程序:
蹭热点:用Mind+解小学数学题图14

运行结果:
蹭热点:用Mind+解小学数学题图15
△=41□=5、○=8、☆=6、◎=5





创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(7)
jzy
jzy

“Minde+”应改为“Mind+”吧
hnyzcj
hnyzcj
作者
回复jzy
收到谢谢
gada888
gada888
厉害
tKHdS0BK
tKHdS0BK
可以
tKHdS0BK
tKHdS0BK
ymzhang2006
ymzhang2006
写的不错,不过别让你女儿靠这个答题。
hnyzcj
hnyzcj
作者
回复ymzhang2006
主要靠手工方式,这个是附属
Forgotten
Forgotten
使用图形化编程的方式解决数学问题,这个 方法好棒
hnyzcj
hnyzcj
作者
回复Forgotten
后面我也做了几个,后头发上来,觉得是编程一方面为了玩,另一方面也是为了学习,编程应该又他的多样性。这也和当前的STEM相符合的。
rzyzzxw
rzyzzxw
陈老师牛,佩服。
- 没有更多了 -