最新消息:

Scratch编程教程:随机数的认识—附案例:10以内两个随机数相加

Scratch 少儿编程 5178浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

  一、随机数概念

  随机数是一个范围内的数字中随便选择一个数字。例如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、ArduinoPython:random(基本命令相同,使用方法各异)

C、C++:rand()

Scratch:“数字和逻辑运算”→“在*到*之间随机选一个数”

Scratch教程:随机数的认识—附案例:10以内两个随机数相加

二、随机数应用实例

10以内两个数相加,第一个数字是1-10中的一个随机数,第二个数字也是1-10中的一个随机数。

步骤1:新建两个变量。分别命名为“第一个数”、“第二个数”。点击“脚本”→“数据”→“新建变量”,依次增加。

Scratch教程:随机数的认识—附案例:10以内两个随机数相加

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

Scratch教程:随机数的认识—附案例:10以内两个随机数相加

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

Scratch教程:随机数的认识—附案例:10以内两个随机数相加

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

Scratch教程:随机数的认识—附案例:10以内两个随机数相加

例如:要询问”10+9=?“这一个表达式,我们要循环嵌套使用Scratch教程:随机数的认识—附案例:10以内两个随机数相加这个模块,建议从表达式最左侧或最右侧构建起,比如从最右侧开始(问号开始),我们先在模块当中输入”将=加到?的前面“Scratch教程:随机数的认识—附案例:10以内两个随机数相加,然后再拖一个Scratch教程:随机数的认识—附案例:10以内两个随机数相加(①),把Scratch教程:随机数的认识—附案例:10以内两个随机数相加替换”world”(②),将“第一个数”替换“hello”(③),如下图所示:

Scratch教程:随机数的认识—附案例:10以内两个随机数相加

再将第③个模块和“+”连接起来:

Scratch教程:随机数的认识—附案例:10以内两个随机数相加

再将第⑤个模块和“第一个数”连接起来:

Scratch教程:随机数的认识—附案例:10以内两个随机数相加

最后将模块⑦放入“询问…并等待”模块中,点击绿旗测试,就可以得到随机的加法算式了。

Scratch教程:随机数的认识—附案例:10以内两个随机数相加

Scratch教程:随机数的认识—附案例:10以内两个随机数相加

  到这里是不是松了一口气,感觉都晕了,一层层嵌套,要求思路非常清晰,赶紧试试吧。

步骤4:添加对错判断。这里的难点也是如果的条件表达式构建,如果你上面的表达式构建好了,这个表达式应该很容易了,请你自己尝试吧。

Scratch教程:随机数的认识—附案例:10以内两个随机数相加

   步骤5:添加循环模块。上面的模块编辑好之后,再使用循环模块把所有模块包含起来,这样就可以实现循环出题了。

Scratch教程:随机数的认识—附案例:10以内两个随机数相加

  三、思考题

1、如何统计正确、错误次数;

2、根据正确率决定出题次数;

本节课到此结束,你收获了什么呢?欢迎你在评论区留言。

如果需要更多相关课程,请点击关注按钮关注我,感谢你的参与。

转自公众号:
初始化工作室

您必须 登录 才能发表评论!