scratch在1-10之间取随机数怎么用 (小码王scratch中如何创建随机数)

  一、随机数概念

随机数是一个范围内的数字中随便选择一个数字。例如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:“数字和逻辑运算”→“在*到*之间随机选一个数”

scratch随机数加法运算,用scratch做前10的素数列表

随机数模块

二、随机数应用实例

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

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

scratch随机数加法运算,用scratch做前10的素数列表

添加变量

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

scratch随机数加法运算,用scratch做前10的素数列表

给变量赋值(随机值)

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

scratch随机数加法运算,用scratch做前10的素数列表

添加询问并等待模块

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

scratch随机数加法运算,用scratch做前10的素数列表

字符连接模块

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

scratch随机数加法运算,用scratch做前10的素数列表

循环嵌套使用这个模块

scratch随机数加法运算,用scratch做前10的素数列表

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

scratch随机数加法运算,用scratch做前10的素数列表

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

scratch随机数加法运算,用scratch做前10的素数列表

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

scratch随机数加法运算,用scratch做前10的素数列表

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

scratch随机数加法运算,用scratch做前10的素数列表

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

scratch随机数加法运算,用scratch做前10的素数列表

测试效果,随机出题

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

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

scratch随机数加法运算,用scratch做前10的素数列表

双向条件判断对错,并给出提示

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

scratch随机数加法运算,用scratch做前10的素数列表

完整程序

  三、思考题

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

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

四、完整视频教程

视频加载中...

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

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