作一个可供小学生数学运算的程序:10以内的加减乘除,能根据输入的题数计算机自动出题,并判断是不是正确
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了作一个可供小学生数学运算的程序:10以内的加减乘除,能根据输入的题数计算机自动出题,并判断是不是正确相关的知识,希望对你有一定的参考价值。
对随机函数不太会用,还有如何控制计算机出题个数那里不太明白。。希望高手帮帮忙,写程序看看。
可不可以用c语言编呢、、、
Randomize Timer
INPUT "N="; N
For i = 1 To N
k = Int(Rnd * 4)
Select Case k
Case 0:
a = Int(Rnd * 11)
b = Int(Rnd * 11)
e$ = "+"
c = a + b
Case 1:
c = Int(Rnd * 11)
b = Int(Rnd * 11)
e$ = "-"
a = b + c
Case 2:
a = Int(Rnd * 10)
b = Int(Rnd * 10)
e$ = "*"
c = a * b
Case 3:
c = Int(Rnd * 10)
b = Int(Rnd * 9) + 1
e$ = "/"
a = b * c
End Select
Print a; e$; b; "=";
INPUT d
If c = d Then
Print "right!"
Else
Print "Wrong!"
End If
Next i 参考技术B Qbasic:
Randomize Timer
INPUT "N="; N
For i = 1 To N
k = Int(Rnd * 4)
Select Case k
Case 0:
a = Int(Rnd * 11)
b = Int(Rnd * 11)
e$ = "+"
c = a + b
Case 1:
c = Int(Rnd * 11)
b = Int(Rnd * 11)
e$ = "-"
a = b + c
Case 2:
a = Int(Rnd * 10)
b = Int(Rnd * 10)
e$ = "*"
c = a * b
Case 3:
c = Int(Rnd * 10)
b = Int(Rnd * 9) + 1
e$ = "/"
a = b * c
End Select
Print a; e$; b; "=";
INPUT d
If c = d Then
Print "right!"
Else
Print "Wrong!"
End If
Next i本回答被提问者和网友采纳
四则运算个人工作流程,计应193,第三组,刘晨龙
一、计划
1.随机生成10道100以内的小学生加减乘除算式,要求不出现负数
2.当提交页面后,判断结果是否正确,并且,计算出正确率和所用时间
二、需求分析
作为一名一年级小学生的家长,我希望制作一个出题软件,完成100以内的正整数的加减法题随机产生。以便减轻我的家庭负担
三、具体设计
代码主要是由Python语言完成,首先设计一个页面,在迭代生成10个加减乘除算式放在十个Label标签里面,并把标签放在页面上合适的位置,
在创建十个文本框放在标签的右边,用来接收用户输入的答案,在设置函数用来比较用户输入的值与正确值是否相同,来给出正确或者错误的提示
然后,在相应的函数中设置两个消息提示框,用来提示用户做题所需的时间以及正确率。最后,在设置一个提交按钮,绑定相应的函数,显示出相
应的页面
四、具体编码
五、代码复审
代码虽长,重复太多,python学的太浅,变量命名太随便,找错修改过于繁重。
六、事后总结
没写之前就决定用Python来写,Python比Java写起来比较省劲对于我来说。虽然代码还存在一些缺点,因水平有限,只能写成这样了。
以上是关于作一个可供小学生数学运算的程序:10以内的加减乘除,能根据输入的题数计算机自动出题,并判断是不是正确的主要内容,如果未能解决你的问题,请参考以下文章