scratch编写加法运算,使用自制积木灵活控制

老师给家长布置作业,请家长给孩子出10道10以内的加法题,然后检查孩子的答题情况。这个时候让家长一个一个检查,真的很无趣,而且没有什么技术含量。如果这个时候能写个程序,自动出题,自动判断错误多到位。

scratch编写加法运算

程序每次出一道加法题目, 两数相加的和不超过10,回答后立即判新对错,并给出提示信息,如果答对的题目达到10道,则完成作业,停止出题。

这里要解决的第一个问题是确定程序的主体结构。既然要答对10道题才能完成作业,可以确定要使用循环结构,判断条件就是累计答对的题目是否够10道:如果不够,则继续出题;如果够了,就结束程序。

要累计答对的题目,就一定要有一个用于累计的变量。

要解决的第二个问题是题目从哪里来? 一种解决办法是像背单词程序一样, 创建一个列表,在列表里提前输入题目;另种解决办法是采用随机数的方式,先产生一个1-10的随机数,使用变量记录下来,再产生另外一个随机数。为了保证两个数的和不超过10,第二个数应该控制在合理的范围,然后使用变量记录下来。提示:为了通免出现”0+…..”这样的题目,我们设定了随机数的范围为1-10。

如果要把10以内的加法题,改成20以内的,或者30以内的呢?所以这需要一个变量,灵活控制多少以内的加法。还有就是答对多少题目才算完成,这个也得变量来控制,这样的话,程序就比较完美了。任由家长按照要求出题:

下面我们用自制积木来scratch编写加法运算:

步骤一、新建变量num1、num2随机生成的数,变量right是答对的数量,sum是两数之和;这里新建的fanwei变量是做多少以内的加法;变量duiNum是指的要完成多少答对的题目完成任务;初始值都设为0,这里初始新建一个自制积木来完成,方便以后灵活的变更;

scratch编写加法运算变量初始化

scratch编写加法运算变量初始化

步骤二、循环判断,sum是否等于回答的数字,如果答对,表示答对,变量right加1,当right=输入feiwei值,就停止,跳出循环;

步骤三、num1是设为1到fanwei之间随机,那么num2就要设为fanwei-num1范围之间随机;

主体循环判断数值加法

主体循环判断数值加法

scratch数学编程相关的知识点:

scratch减法运算

scratch加法运算

scratch编程小学数学

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

scratch四则运算练习,加减乘除随机混合出题

2023-5-15 10:11:50

综合资讯

scratch奇偶数判断,scratch编程奇偶数个数

2023-5-16 10:46:21

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