- 定义变量 a, b
- 令 a = InputBox("输入加减法上限")
- 令 b = InputBox("输入出题个数")
- 令 q = InputBox("是2个数还是3个数相加减")
- 令 a = cint(a)
- 令 b = cint(b)
- 令 q = cint(q)
- 调用 启动程序或打开文件 "EXCEL.EXE"
- 延时 3000 毫秒
- 如果 q = 2 则
- 调用 子程序1()
- 条件结束
- 调用 子程序2()
- 子程序 子程序1()
- 标记 开始(子程序 子程序1)
- Randomize
- 令 x = int(Rnd * (a - 1 + 1)) + 1
- 令 y = int(Rnd * (a - 1 + 1)) + 1
- 令 f = int(Rnd * (1 - 0 + 1)) + 1
- 如果 f = 1 则
- 令 m = "-"
- 如果 x - y < 0 则
- 跳转到标记 开始(子程序 子程序1)
- 条件结束
- 跳转到标记 打印(子程序 子程序1)
- 条件结束
- 如果 f = 2 则
- 令 m = "+"
- 条件结束
- 如果 x + y > a 则
- 跳转到标记 开始(子程序 子程序1)
- 条件结束
- 跳转到标记 打印(子程序 子程序1)
- 标记 打印(子程序 子程序1)
- 输入文本 x
- 输入文本 m
- 输入文本 y
- 输入文本 "="
- (键盘)按 Tab 键, 1次
- 令 L = L + 1
- 令 C = C + 1
- 如果 L = 10 则
- (键盘)按 Enter 键, 1次
- 令 L = 0
- 条件结束
- 如果 c = b 则
- 脚本停止运行
- 条件结束
- 跳转到标记 开始(子程序 子程序1)
- 子程序结束
- 子程序 子程序2()
- 标记 开始(子程序 子程序2)
- Randomize
- 令 x = int(Rnd * (a - 1 + 1)) + 1
- 令 y = int(Rnd * (a - 1 + 1)) + 1
- 令 f = int(Rnd * (1 - 0 + 1)) + 1
- 令 z = int(Rnd * (a - 1 + 1)) + 1
- 令 g = int(Rnd * (1 - 0 + 1)) + 1
- 如果 f = 1 则
- 如果 x - y < 0 则
- 跳转到标记 开始(子程序 子程序2)
- 条件结束
- 令 m = "-"
- 如果 g = 1 则
- 令 g = "-"
- 如果 x - y - z < 0 则
- 跳转到标记 开始(子程序 子程序2)
- 条件结束
- 跳转到标记 打印(子程序 子程序2)
- 条件结束
- 如果 g = 2 则
- 令 g = "+"
- 如果 x - y + z > a 则
- 跳转到标记 开始(子程序 子程序2)
- 条件结束
- 跳转到标记 打印(子程序 子程序2)
- 条件结束
- 条件结束
- 如果 f = 2 则
- 令 m = "+"
- 条件结束
- 如果 x + y > a 则
- 跳转到标记 开始(子程序 子程序2)
- 条件结束
- 如果 g = 1 则
- 令 g = "-"
- 如果 x + y - z < 0 则
- 跳转到标记 开始(子程序 子程序2)
- 条件结束
- 跳转到标记 打印(子程序 子程序2)
- 条件结束
- 如果 g = 2 则
- 令 g = "+"
- 如果 x + y + z > a 则
- 跳转到标记 开始(子程序 子程序2)
- 条件结束
- 跳转到标记 打印(子程序 子程序2)
- 条件结束
- 标记 打印(子程序 子程序2)
- 输入文本 x