c++怎么随机赋值_【随机元素】题海战术的利器

今天来个“题海战术”的案例,这个案例中选择比较一个简单的题目,个位数乘法,其实就是乘法表的45道题目。这个案例中我们限时3分钟,用于测试下使用者能在3分钟之内做对多少道题目。具体效果如下图所示:

5df27b0c951025f2afccdc86471e626e.gif

步骤一:随机出一道个位数乘法题目在GeoGebra中如果想实现随机出题其实并不困难,我们只需要用到随机元素这个指令。  随机元素( )该指令的用处就是随机从列表(集合)中选出一个元素,还是比较容易理解的。这里需要的是从1到9中随机抽一个数字即可。 所以我们可以写  a=随机元素(  {1,2,3,4,5,6,7,8,9}  )当然,我们可以用 序列(9) 代替  {1,2,3,4,5,6,7,8,9} 。毕竟9个数字我们可罗列,如果是99个呢?所以用序列嵌套随机元素非常不错的。如果你想做其他复杂的案例,可以先用序列命令生成一个集合,再随机元素。这里不再赘述。  a=随机元素(序列(9))有了a,还需要再来一个同样随机的b。  b=随机元素(序列(9))

这样就得到了a、b两个随机数,如果我们想简单题目,要做到较小的数始终在前面、较大的数始终在后面。可以利用最值指令找出a、b两个中的最小值、最大值。

c=最小值(a,b) d=最大值(a,b)

有了c、d,就能够利用文本做出题目了。选择文本工具,在文本输入对话框中选择公式,通过选择对象c,选择符号乘号,选择对象d,输入等号完成文本的创建。

9687d157f2b1050a783d52a32bf55186.gif

text1 = "" + (公式文本(c)) + "×" + (公式文本(d)) + "="

(这里不建议用文本指令,尤其是对于文本指令还不熟悉的老师,会感觉比较复杂。如果熟悉的话,也可以直接输入。我的文本输入也不熟,以下指令是从文本工具制作后的对象中复制出来的。)

步骤二:做出标准答案和答案输入框

标准答案其实很简单就是我们用a、b或c、d相乘即可。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值