友情提示:视频教程观看时请手动设置清晰度。
一、随机数概念
随机数是一个范围内的数字中随便选择一个数字。例如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=?“这一个表达式,我们要循环嵌套使用这个模块,建议从表达式最左侧或最右侧构建起,比如从最右侧开始(问号开始),我们先在模块当中输入”将=加到?的前面“,然后再拖一个(①),把替换”world”(②),将“第一个数”替换“hello”(③),如下图所示:
再将第③个模块和“+”连接起来:
再将第⑤个模块和“第一个数”连接起来:
最后将模块⑦放入“询问…并等待”模块中,点击绿旗测试,就可以得到随机的加法算式了。
到这里是不是松了一口气,感觉都晕了,一层层嵌套,要求思路非常清晰,赶紧试试吧。
步骤4:添加对错判断。这里的难点也是如果的条件表达式构建,如果你上面的表达式构建好了,这个表达式应该很容易了,请你自己尝试吧。
步骤5:添加循环模块。上面的模块编辑好之后,再使用循环模块把所有模块包含起来,这样就可以实现循环出题了。
三、思考题
1、如何统计正确、错误次数;
2、根据正确率决定出题次数;
本节课到此结束,你收获了什么呢?欢迎你在评论区留言。
如果需要更多相关课程,请点击关注按钮关注我,感谢你的参与。
转自公众号:
初始化工作室