加减法-项目分析
加减法-项目分析
一、学习目标
- 学习加减法的运算;
- 学习询问回答;
- 复习变量知识运用变量;
- 学习连接字符与变量。
二、项目分析
加法:
- 随机产生两个a、b变量,使得变量的值为1-100之间的随机数;
- 创建变量c,使得c的值等于a+b的值;
- 询问a+b等于多少;
- 判断“回答”是否等于c;
- 等于则提示“回答正确”,并且积分+1
减法
1、随机产生两个x、y变量,使得变量的值为1-100之间的随机数;
2、创建变量z,使得z的值等于a+b的值;
3、询问x+y等于多少;
4、判断“回答”是否等于z;
5、等于则提示“回答正确”,并且积分+1
三、项目流程
开始 ==> 初始化 ==> 创建变量 ==> 将两个变量(a,b)设为随机数 ==> 将c的值设为a+b ==> 询问 ==> 判断回答是否等于c ==> 是回答,+1 ==> 否报错 ==> 结束
变量知识:
四、项目代码
当点击加法是告诉小猫要做加法,点击减法球时做减法,这里面我们用到一个广播来传递消息;
加法:
- 创建两个加数1、加数2变量,使得变量的值为1-100之间的随机数;
创建变量
- 让加数1、加数2变量值等于1-100随机数,创建变量和,使得和的值等于a+b的值;
- 询问加数1+加数2变量等于多少;
- 判断“回答”是否等于和;
减法
- 随机产生两个被减数,减数变量,使得变量的值为1-100之间的随机数;
2、创建变量差,使得差的值等于a+b的值;
3、询问被减数,减数等于多少;这个时候会出现被减数小于减数的情况,这样的话就无法相减,这时候我们通过判断比较两者值,如果被减数>减数,那么差=被减数-减数,否则就是差=减数-被减数
4、判断“回答”是否等于z;
完整代码如下:
减数另外一种算法:
如果我们就要求“差=被减数-减数”这样的算法,这时候我们可以将值进行对调,但是在计算机中并不能直接调换,必须通过另外一个变量“换位”,将被减数的值给到换位,这是就可以将减数给到被减数,最后将“换位”给到减数,这就可以完成一次对调。、