华南师范大学实验报告VB语言程序设计大作业.docx
《华南师范大学实验报告VB语言程序设计大作业.docx》由会员分享,可在线阅读,更多相关《华南师范大学实验报告VB语言程序设计大作业.docx(16页珍藏版)》请在冰豆网上搜索。
华南师范大学实验报告VB语言程序设计大作业
华南师范大学实验报告
课程名称VB语言程序设计实验项目大作业两位数四则运算器
一、实验目的、目标
综合运用本课程的相关知识,完成两位数四则运算器的设计、编写与测试,培养学生的实践动手能力,并检测本课程的学习效果。
二、实验内容
基本要求:
✓两位数(指10-99的自然数)的加减乘除(除法指的是整除)运算,其中减法和除法必须满足“被操作数不小于操作数”(即可以不考虑20-56、4\20等情况)
✓两个操作数、运算符均随机产生
✓完成一题后自动判断对错,并显示出来
✓可以随时查看已经完成的题目情况
✓完成一题自动计算题目总数、正确数、错误数和正确率,并实时显示出来
扩展要求(不硬性规定):
✓在答错的题目后面给出正确答案
✓可增加时钟控件,10秒(或15秒)内必须完成一题
✓限制题目数目为固定值(如20题、50题)
✓把程序扩展成为多位数甚至任意位数的运算器
三、实验过程与步骤
1.编写运算程序并进行检测
(1)设定“+、-、*、/”的优先级分别为1,2,3,4
(2)生成随机数num;
(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就行了。
。
(2)任意个数运算
任意个数的运算最麻烦了。
。
。
进过多次测试才成功。
。
。
最难的地方是运算符号的优先级,分析以下每次运行的数据来测试程序的运算过程。
。
通过这次的大作业,我对vb的运用有了比较大的提升,老师布置的作业好综合啊。
。
基本把整本书的东西都用上了,翻了好多次数才把这个作业完成了。
。
有些书本找不到的知识就上网搜索解答。
老师上的课很有趣,希望还能选上老师的课。