加减法-项目分析

加减法-项目分析

一、学习目标

  • 学习加减法的运算;
  • 学习询问回答;
  • 复习变量知识运用变量;
  • 学习连接字符与变量。

 

二、项目分析

加法:

  • 随机产生两个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;

 

完整代码如下:

减数另外一种算法:

如果我们就要求“差=被减数-减数”这样的算法,这时候我们可以将值进行对调,但是在计算机中并不能直接调换,必须通过另外一个变量“换位”,将被减数的值给到换位,这是就可以将减数给到被减数,最后将“换位”给到减数,这就可以完成一次对调。、

posted @ 2024-06-05 17:18  WangZhaowei  阅读(99)  评论(0)    收藏  举报