scratch百以内加减法,加减法随机

scratch百以内加减法,是一些scratch考试中经常考到的,一般是在第一、二题,难易程度2颗星;主要考察的是学生对运算符的运用,以及随机数的灵活运用;循环、多分支判断;

[准备工作]

导入背景库中的“room1”,导入角色库中的“Dog1″、“Pico”。

[编程实现]

博士汪是加减大师,它会随机地出加减算式,并判断玩家回答的得数是否正确,正确提示“答对了”,错了提示“答错了”。

答对题目提示效果图

答对题目提示效果图

如果它出的是加法,则做100以内的加法运算;

如果它出的是减法,则做100以内的减法运算,同时被减数大于等于减数。

scratch随机做加减法

scratch随机做加减法

博士汪会出10道题,之后由Pico角色说出总得分多少,答对一道题10分,对参考题图所示效果,完成程序。

最后答题后的总得分

最后答题后的总得分

[评判标准]

10分:能够设置出题目要求的舞台背景和角色。

10分:加减法数字是随机的,且都是100以内的加减法。

15分:程序能确保被减数大于等于减数。

15分:Pico能在5次全部回答结束后,正确地说出总的得分;

scratch百以内加减法编程实现步骤:

步骤一、删除小猫角色,新建角色“Dog1″、“Pico”。背景选择“room1”;

步骤二、新建变量“随机符号”、“正确的次数”、“num1”、“num2”;

变量“随机符号”是控制加减法随机的;1表示做加法运算,2表示做减法运算;

变量“正确的次数”,答对一题加一;最好乘以每题10,算出总得分;

变量“num1”、“num2”是表示随机生成的两个数;

角色Dog1加法运算代码

角色Dog1加法运算代码

步骤三、随机生成运算符,如果等于1,进行加法运算,num1随机生成1-100的数,因为是做100以内的加法运算,所以,num2设置为1到100-num1;然后询问“num1+num2=?”回答正确,就说出“答对了”变量“正确的次数”加1;如果答错了,就说“答错了”

角色Dog1减法运算代码

角色Dog1减法运算代码

步骤四、否则就是随机符号等于2,那就是做减法运算。num1、num2重新生成随机数,num1随机生成1-100的数,因为是做100以内的减法运算,被减数必须大于减数,所以,num2设置为1到num1范围随机;然后询问“num1-num2=?”回答正确,就说出“答对了”变量“正确的次数”加1;如果答错了,就说“答错了”

步骤五,循环5次操作,最后,通过广播,让Pico说出总的得分;

Pico角色代码

Pico角色代码

scratch运算相关典型的知识

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

scratch绘制十二个等边三角形组成正十二边形的图案

2023-5-17 9:33:42

综合资讯

scratch绘制正五边形,画出十个正五边形

2023-5-17 9:33:51

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索