易语言源码数学计算练习题.docx
《易语言源码数学计算练习题.docx》由会员分享,可在线阅读,更多相关《易语言源码数学计算练习题.docx(22页珍藏版)》请在冰豆网上搜索。
易语言源码数学计算练习题
易语言源码-数学计算练习题(小数除法)
新建一个程序:
加入以下组件:
并调整各组件的属性、名称。
进入代码编辑页面:
输入以下代码:
练习题采用随机函数,除数“÷10”代表除数是小数,目前商还是整数。
试运行,显示以下结果:
被除数和除数都是小数。
商是9。
将练习题(编辑框)组件的属性:
输入方式设为“只读方式”,程序运行时练习题(编辑框)不能编辑里面的题目。
双击击确定按钮,在代码编辑框中输入以下代码:
试运行,在结果编辑框中输入正确的“商”,然后按确定键。
输入错误的“商”,按下确定键。
接下来再添加随机产生数学公式的代码:
在程序窗口,添加以下组件,为了显示分数。
增加改变分数的代码。
(前面要加上“分数值”这一变量)
试运行:
显示以下结果。
再增加能提高习题难度的代码:
以下是完成后的所有代码:
.版本2
.程序集窗口程序集1
.程序集变量商,小数型
.程序集变量除数,小数型
.程序集变量被除数,小数型
.程序集变量分数值,整数型
.程序集变量级别,整数型
.子程序__启动窗口_创建完毕
级别=1
置随机数种子()
商=取随机数(1,10)
除数=取随机数(1,10)÷10
被除数=除数×商
练习题.内容=到文本(被除数)+“÷”+到文本(除数)
.子程序_确定按钮_被单击
.局部变量A,整数型
.局部变量B,整数型
.局部变量C,整数型
.局部变量D,整数型
.如果(到文本(商)=结果.内容)
信息框(“答对了”,0,)
分数值=分数值+5
.否则
信息框(“错,答案是:
”+到文本(商),0,)
分数值=0
.如果结束
分数显示.内容=到文本(分数值)
.如果真(分数值=100)
级别=级别+1
分数值=0
分数显示.内容=“”
.如果真(级别=4)
信息框(“恭喜你,顺利通关!
”,0,)
结束()
.如果真结束
信息框(“进入第”+到文本(级别)+“级”,0,)
.如果真结束
.判断开始(级别=1)
A=10
B=1
C=10
D=10
.判断(级别=2)
A=10
B=1
C=99
D=10
.判断(级别=3)
A=999
B=100
C=99
D=10
.默认
.判断结束
练习题.内容=“”
结果.内容=“”
置随机数种子()
商=取随机数(1,A)÷B
除数=取随机数(1,C)÷D
被除数=除数×商
练习题.内容=到文本(被除数)+“÷”+到文本(除数)
再以上基础进行修改,做一个能够输入计算小数除法过程的程序,
增加以下组件:
下面是更改后最终的运行结果:
以下是全部代码:
.版本2
.程序集窗口程序集1
.程序集变量商,整数型
.程序集变量除数,整数型
.程序集变量被除数,整数型
.程序集变量分数值,整数型
.程序集变量级别,整数型
.程序集变量A,整数型
.程序集变量B,整数型
.程序集变量C,整数型
.程序集变量D,整数型
.程序集变量E,整数型
.程序集变量步骤,整数型
.子程序__启动窗口_创建完毕
级别=1
步骤=1
置随机数种子()
A=9
B=10
C=0
D=9
E=9
商=取随机数(1,A)×B+取随机数(1,A)
除数=取随机数(1,D)×C+取随机数(1,E)
被除数=除数×商
练习题.内容=到文本(被除数÷100)+“÷”+到文本(除数÷10)
商填框.可视=假
被除数填框.可视=假
第一行乘积填框.可视=假
第二行结果填框.可视=假
第二行乘积填框.可视=假
第三行结果填框.可视=假
第三行乘积填框.可视=假
下一题按钮.禁止=真
提示标签.标题=“请输入除数,(注意除数的小数点要移位,变成整数)。
”
.子程序_确定按钮_被单击
.判断开始(步骤=1)
.如果真(除数填框.内容≠到文本(除数))
提示标签.标题=“除数不对!
重新输入!
”
除数填框.内容=“”
除数标签.标题=“错!
”
返回()
.如果真结束
除数填框.禁止=真
步骤=步骤+1
被除数填框.可视=真
提示标签.标题=“请输入被除数,(注意被除数的小数点的移位要与除数相同)。
”
.判断(步骤=2)
.如果真(被除数填框.内容≠到文本(被除数÷10))
提示标签.标题=“被除数不对!
重新输入!
”
被除数填框.内容=“”
被除数标签.标题=“错!
”
返回()
.如果真结束
被除数填框.禁止=真
步骤=步骤+1
商填框.可视=真
提示标签.标题=“请输入商的第一个数,(注意商的整数部分没有时,应为0)。
”
.判断(步骤=3)
步骤=步骤+1
第一行乘积填框.可视=真
提示标签.标题=“请输入除数与商的第一个数相乘的结果。
”
.判断(步骤=4)
.如果真(取整(商÷10)≠到数值(商填框.内容))
信息框(“商不对!
请重新填入”,0,)
商填框.内容=“”
第一行乘积填框.内容=“”
返回()
.如果真结束
.如果真(取整(商÷10)×除数≠到数值(第一行乘积填框.内容))
信息框(“商与除数的乘积不对!
请重新填入”,0,)
第一行乘积填框.内容=“”
第一行乘积标签.标题=“错!
”
返回()
.如果真结束
步骤=步骤+1
第二行结果填框.可视=真
提示标签.标题=“请输入与被除数相减的结果。
”
.判断(步骤=5)
.如果真(到文本(被除数÷10-取整(商÷10)×除数)≠删全部空(第二行结果填框.内容))
提示标签.标题=“相减的结果不对!
重新输入!
”
第二行结果填框.内容=“”
第二行结果标签.标题=“错!
”
返回()
.如果真结束
.如果真(被除数÷10-取整(商÷10)×除数=0)
确定按钮.禁止=真
下一题按钮.禁止=假
分数值=分数值+5
分数显示.内容=到文本(分数值)
返回()
.如果真结束
步骤=步骤+1
第二行乘积填框.可视=真
提示标签.标题=“请输入除数与商的第二个数,接着输入除数与商的第二个数相乘的结果。
”
.判断(步骤=6)
.如果真(取文本左边(到文本(商÷10),3)≠删全部空(商填框.内容))
信息框(“商不对!
请重新填入”,0,)
第二行乘积填框.内容=“”
返回()
.如果真结束
.如果真(到文本(到整数(取文本中间(到文本(商),2,1))×除数÷10)≠删全部空(第二行乘积填框.内容))
信息框(“商与除数的乘积不对!
请重新填入”,0,)
第二行乘积填框.内容=“”
第二行乘积标签.标题=“错!
”
返回()
.如果真结束
步骤=步骤+1
第三行结果填框.可视=真
提示标签.标题=“请输入与被除数相减的结果。
”
.判断(步骤=7)
.如果真(到文本(被除数÷10-商×除数÷10)≠删全部空(第三行结果填框.内容))
提示标签.标题=“相减的结果不对!
重新输入!
”
第三行结果填框.内容=“”
第三行结果标签.标题=“错!
”
返回()
.如果真结束
.如果真(删全部空(第三行结果填框.内容)=“0”)
确定按钮.禁止=真
下一题按钮.禁止=假
分数值=分数值+5
分数显示.内容=到文本(分数值)
返回()
.如果真结束
.默认
.判断结束
.子程序_下一题按钮_被单击
除数填框.内容=“”
商填框.内容=“”
被除数填框.内容=“”
第一行乘积填框.内容=“”
第二行结果填框.内容=“”
第二行乘积填框.内容=“”
第三行结果填框.内容=“”
第三行乘积填框.内容=“”
步骤=1
除数标签.标题=“”
被除数标签.标题=“”
第一行乘积标签.标题=“”
第二行结果标签.标题=“”
第二行乘积标签.标题=“”
第三行结果标签.标题=“”
除数填框.禁止=假
被除数填框.禁止=假
确定按钮.禁止=假
商填框.可视=假
被除数填框.可视=假
第一行乘积填框.可视=假
第二行结果填框.可视=假
第二行乘积填框.可视=假
第三行结果填框.可视=假
第三行乘积填框.可视=假
下一题按钮.禁止=真
提示标签.标题=“请输入除数,(注意除数的小数点要移位,变成整数)。
”
.如果真(分数值=100)
级别=级别+1
分数值=0
分数显示.内容=“”
.如果真(级别=4)
信息框(“恭喜你,顺利通关!
”,0,)
结束()
.如果真结束
信息框(“进入第”+到文本(级别)+“级”,0,)
.如果真结束
.判断开始(级别=1)
A=9
B=10
C=0
D=9
E=9
.判断(级别=2)
A=9
B=10
C=10
D=2
E=9
.判断(级别=3)
A=9
B=10
C=10
D=9
E=9
.默认
.判断结束
练习题.内容=“”
置随机数种子()
商=取随机数(1,A)×B+取随机数(1,A)
除数=取随机数(1,D)×C+取随机数(1,E)
被除数=除数×商
练习题.内容=到文本(被除数÷100)+“÷”+到文本(除数÷10)
代码截图: