|
发表于 2021-1-17 08:37:38
|
显示全部楼层
浙江省温州市
- .版本 2
- .支持库 eGrid
- .子程序 产生表达式数据, 文本型
- .局部变量 数值1, 整数型
- .局部变量 数值2, 整数型
- .局部变量 符号3, 整数型
- .局部变量 运算符, 文本型
- .局部变量 表达式, 文本型
- 置随机数种子 ()
- 数值1 = 取随机数 (到数值 (编辑框_最小值.内容), 到数值 (编辑框_最大值.内容))
- 数值2 = 取随机数 (到数值 (编辑框_最小值.内容), 到数值 (编辑框_最大值.内容))
- 符号3 = 取随机数 (0, 3)
- .判断开始 (符号3 = 0)
- 运算符 = “+”
- .判断 (符号3 = 1)
- 运算符 = “-”
- .判断 (符号3 = 2)
- 运算符 = “×”
- .判断 (符号3 = 3)
- 运算符 = “÷”
- .默认
- .判断结束
- .如果 (符号3 = 1)
- .如果 (数值1 ≥ 数值2)
- 表达式 = 到文本 (数值1) + “-” + 到文本 (数值2) + “=”
- .否则
- 表达式 = 到文本 (数值2) + “-” + 到文本 (数值1) + “=”
- .如果结束
- .否则
- .如果 (符号3 = 3)
- .如果 (数值1 ≥ 数值2 且 数值1 % 数值2 = 0)
- 表达式 = 到文本 (数值1) + “÷” + 到文本 (数值2) + “=”
- .否则
- .如果 (数值2 > 数值1 且 数值2 % 数值1 = 0)
- 表达式 = 到文本 (数值2) + “÷” + 到文本 (数值1) + “=”
- .否则
- 符号3 = 取随机数 (0, 2)
- .判断开始 (符号3 = 0)
- 运算符 = “+”
- .判断 (符号3 = 1)
- 运算符 = “-”
- .判断 (符号3 = 2)
- 运算符 = “×”
- .默认
- .判断结束
- .如果 (符号3 = 1)
- .如果 (数值1 ≥ 数值2)
- 表达式 = 到文本 (数值1) + “-” + 到文本 (数值2) + “=”
- .否则
- 表达式 = 到文本 (数值2) + “-” + 到文本 (数值1) + “=”
- .如果结束
- .否则
- 表达式 = 到文本 (数值1) + 运算符 + 到文本 (数值2) + “=”
- .如果结束
- .如果结束
- .如果结束
- .否则
- 表达式 = 到文本 (数值1) + 运算符 + 到文本 (数值2) + “=”
- .如果结束
- .如果结束
- 返回 (表达式)
- .子程序 _按钮_出题_被单击
- .局部变量 计次
- .计次循环首 (20, 计次)
- 高级表格1.置数据 (计次, 1, #表格常量.文本型, 产生表达式数据 ())
- .计次循环尾 ()
复制代码 |
|