华南师范大学实验报告
课程名称 VB语言程序设计 实验项目 大作业 两位数四则运算器
一、实验目的、目标
综合运用本课程的相关知识,完成两位数四则运算器的设计、编写与测试,培养学生的实践动手能力,并检测本课程的学习效果。
二、实验内容
基本要求:
✓ 两位数(指10-99的自然数)的加减乘除(除法指的是整除)运算,其中减法和除法必须满足“被操作数不小于操作数”(即可以不考虑20-56、4\20等情况)
✓ 两个操作数、运算符均随机产生
✓ 完成一题后自动判断对错,并显示出来
✓ 可以随时查看已经完成的题目情况
✓ 完成一题自动计算题目总数、正确数、错误数和正确率,并实时显示出来
扩展要求(不硬性规定):
✓ 在答错的题目后面给出正确答案
✓ 可增加时钟控件,10秒(或15秒)内必须完成一题
✓ 限制题目数目为固定值(如20题、50题)
✓ 把程序扩展成为多位数甚至任意位数的运算器
三、实验过程与步骤
1.编写运算程序并进行检测
(1)设定“+、-、*、/”的优先级分别为1,2,3,4
(2)生成随机数num;vb设计模拟密码输入器
(3)生成随机符号mode;
(4)设置二维数组counnum(10,2),分别存储符号的类型以及在算式中的位置;
(5)用冒泡法编写函数paixu对counnum进行排序,得出函数的运算顺序;
2.设计界面
(1)答题信息汇总功能;
(2)答案输入框只能输入数字、回车、退格、负号;
(3)设置算式数字个数;
(4)设置计算题目数;
(5)设置时间计时功能;
(6)设置进度条计时功能使时间可视化;
3.运行界面
四、测试数据及运行结果
【输入的测试数据,输出的结果】
(1)两个数
(2)三个数
(3)四个数
(4)五个数
五、实验总结、经验分享
【简单叙述心得,指出本次上机实验的关键环节或关键点;若经多次失败最终成功,请阐述失败之处和导致失败的原因,并简单给出你是如何一步步成功(或经验分享);若本次上机实验最终没有成功,则阐述成败之处及其原因分析。无论何种情况,请进行自我评价】
本次大作业遇到了下面几点困难:
(1)答案输入框
是第一个遇到的难点,vb的判断语句貌似很c的不太相同,尝试了很多次才成功了,专门设置了一个函数来判断输入值的ascii码,这个输入框还有一个麻烦的地方;输入的不是数字弹出提示框的时候,弹出的输入框会保留刚刚输入的值。。。经过反复的测试原来后面加一句keyascii=0就行了。。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论