一、随机数概念
随机数是一个范围内的数字中随便选择一个数字。例如0-9一共有0、1、2、3、4、5、6、7、8、9十个数字,那么在0-9之间随便选择一个数,就是在这10个数字中选择一个。0是0到9之间的随机数,1、2、3、4、5、6、7、8、9都是,而10,11不是。不在0、1、2、3、4、5、6、7、8、9中的数字都不属于0-9之间的随机数。随机数的特性是后面的数与前面的数毫无关系(文章最后附完整视频教程)。
附:相关命令/模块 DOS、Pascal 、Java、Arduino、Python:random(基本命令相同,使用方法各异) C、C++:rand() Scratch:“数字和逻辑运算”→“在*到*之间随机选一个数”

随机数模块
二、随机数应用实例
10以内两个数相加,第一个数字是1-10中的一个随机数,第二个数字也是1-10中的一个随机数。
步骤1:新建两个变量。分别命名为“第一个数”、“第二个数”。点击“脚本”→“数据”→“新建变量”,依次增加。

添加变量
步骤2:给变量赋值。添加当绿旗被点击事件,分别设置”第一个数“、”第二个数“这两个变量的值为1-10的随机数。

给变量赋值(随机值)
步骤3:添加”询问...等待“模块。该步骤最重要的是将随机数形成的加法算式展示出来,也就是添加询问的内容。

添加询问并等待模块
如何添加呢?这里要使用到”数字和逻辑运算“中的”将**加到**前面“模块,如下图所示:

字符连接模块
例如:要询问”10+9=?“这一个表达式,我们要循环嵌套使用

循环嵌套使用这个模块

第一次使用,将“=”与“?”连接

将“第二个数”与“=”、“?”连接

将“+”与“第二个数”、“=”、“?”连接

将“第一个数”与“+”、“第二个数”、“=”、“?”连接

将“第一个数”与“+”、“第二个数”、“=”、“?”连接的表达式放入“询问...并等待”模块中

测试效果,随机出题
到这里是不是松了一口气,感觉都晕了,一层层嵌套,要求思路非常清晰,赶紧试试吧。
步骤4:添加对错判断。这里的难点也是如果的条件表达式构建,如果你上面的表达式构建好了,这个表达式应该很容易了,请你自己尝试吧。

双向条件判断对错,并给出提示
步骤5:添加循环模块。上面的模块编辑好之后,再使用循环模块把所有模块包含起来,这样就可以实现循环出题了。

完整程序
三、思考题
1、如何统计正确、错误次数;
2、根据正确率决定出题次数;
四、完整视频教程
视频加载中...
本节课到此结束,你收获了什么呢?欢迎你在评论区留言。
如果需要更多相关课程,请点击关注按钮关注我,感谢你的参与。