scratch加减法混合运算器电子学会图形化编程scratch等级考试四级真题和答案解析2020-12
scratch加减法混合运算器
一、题目要求
加减法混合运算器请编程实现:输入加减混合运算算式,自动计算出算式结果的功能
1、准备工作
1)保留小猫角,白背景
2、功能实现
1)点击绿旗以后,输入任意加减混合运算算式,小猫会说出正确的运算结果
3、提示
1)在使用运算模块里的【加法】积木时,1+(+3)=4,加上带+的数字也能正常计算
2)1+(-1)=0,加上带-的数字相当于减去这个数字
二、案例分析
1、角分析
角:小猫
2、背景分析
背景:空白背景
3、前期准备
1)保留默认的小猫和空白背景不变
2)依据题目分析,可以得出还需要新建三个变量,一个是结果(统计最后计算的结果),
一个是操作数(从键盘获取和存储对应的操作数),还有一个是索引i(用来遍历从键
盘输入的每个字符);如下图所示:
三、实现流程
1、案例分析
照着题目的功能实现要求一步一步设计完成,具体分析如下:
1)变量初始化(结果=0,操作数为空,i=1)
2)询问(键盘输入算式)
3)操作数设为连接操作数和第i个字符
4)i+1
5)判断碰到的是否是+/-符号
6)是结果增加操作数,同时操作数设为空
7)重复执行输入的字符数的次数第3-6步
8)最后还需要将结果增加操作数(最后的操作数要计算)
9)说出结果
2、流程图绘制
四、程序编写
五、考点分析
此案例难度系数5;综合考查变量定义、变量设为/增加、询问机制(键盘输入)、有限循环、条件判
断、逻辑或运算、字符串及相关积木的使用;难点在于:
●如何实现获取键盘输入的值
●如何实现将键盘输入的算式转化为对应的操作数和算式
●如何实现加上一个负数变成减法运算(+-5),这个是本案例中最难实现的点
scratch在线编程
●如何实现多个算式连接计算(10+5+-6+7)
方式方法有多种,小兔子老师只是使用了其中一种,小朋友们只要能实现题目要求即可

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。