欢迎来到天天文库
浏览记录
ID:16419389
大小:64.50 KB
页数:5页
时间:2018-08-09
《陈柏臻的程序设计11004824》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、南京邮电大学通达学院程序设计(上机)报告题目:设计一个小学生的算术练习程序专业市场营销学生姓名陈柏臻班级学号11004824指导教师林巧民日期2012年5月23日-评分细则评分项优秀良好中等及格不及格遵守机房规章制度上机表现学习态度基础知识水平程序设计能力课题功能实现情况算法设计合理性用户界面友好性报告书写认真程度报告内容完整性文字表达清楚程度问题回答准确性评分等级教师签名:年月日备注注:评分等级分为五种:优秀、良好、中等、及格、不及格-设计一个由计算机来当小学算术老师的VB程序一、课题内容和要
2、求设计一个由计算机来当小学低年级算术老师的VB应用程序,要求随即给出一系列的两个10-100数的加减,一个10-100数与一个1-10数的乘除(整除)运算的题。学生输入该题的答案,计算机根据学生的答案来判断正确与否,并给出成绩,单机“结束”命令按钮,退出应用程序。二、需求分析现在小学生的算术基础不好,加之老师的精力有限,没法顾及到每一个个学生的算术水平,随着如今电脑的普及,需要设计一个帮助小学生提高算术水平的软件来弥补其课堂上的不足。利用所学的知识VB可以做到这一点。三、概要设计(1).If和e
3、ndif的选择结构(2).对数据类型的判断(3).还要记得保存计算出的数据(4).将产生的操作数和操作符号组成当前题目四、程序源代码窗体代码:PrivateSubcmdMark_Click()EndEndSubPrivateSubForm_Load()RandomizeGetDataEndSubPrivateSubtxtinput_KeyPress(KeyAsciiAsInteger)IfKeyAscii=13ThenIfNotIsNumeric(txtInput)ThenMsgBox"输入必须
4、为数字",vbExclamation,"输入错误"txtInput=""txtInput.SetFocusElseIfVal(txtInput)=ResultThenText1=Text1&SExp&txtInput&"√"&vbCrLfNOk=NOk+1Txtright.Text=""&NOkElseText1=Text1&SExp&txtInput&"×"&vbCrLf'-NError=NError+1txterr.Text=""&NErrorEndIftxtInput=""Txttotal
5、l.Text=""&(NOk+NError)Txtdf.Text=""&Int(NOk/(NOk+NError)*100)txtInput.SetFocusGetDataEndIfEndIfEndSub模块代码:PrivateSubcmdMark_Click()EndEndSubPrivateSubForm_Load()RandomizeGetDataEndSubPrivateSubtxtinput_KeyPress(KeyAsciiAsInteger)IfKeyAscii=13ThenIfNo
6、tIsNumeric(txtInput)ThenMsgBox"输入必须为数字",vbExclamation,"输入错误"txtInput=""txtInput.SetFocusElseIfVal(txtInput)=ResultThenText1=Text1&SExp&txtInput&"√"&vbCrLfNOk=NOk+1Txtright.Text=""&NOkElseText1=Text1&SExp&txtInput&"×"&vbCrLfNError=NError+1txterr.Text=
7、""&NErrorEndIftxtInput=""Txttotall.Text=""&(NOk+NError)Txtdf.Text=""&Int(NOk/(NOk+NError)*100)txtInput.SetFocusGetDataEndIfEndIfEndSub五、测试数据及其结果分析-开始运行随机出现16+15,填入结果31,显示共答一道,正确一道,错误零道,分数一百分。结束,再次换个数据,10乘以5,输入50,结果正确,由此可知此程序编写正确。六、调试过程中遇到的问题①Temp=x,x
8、=y,y=temp,其中temp表示为“一个临时性的随即变量”,这提醒我在编写代码时一定要搞懂每一个代码的意义。②“窗体”和“模块”为两块不同的代码,记得在工程模块中插入一个模块来完成VB中的编程问题。七、课程设计总结①纸上得来终觉浅,觉知此事要躬行,这次的设计课是一次真正的自己动手的程序设计!自己发现问题、解决问题。让我对VB6.0有了更深的了解。②对于这个课题来说,最重要的是对于数据类型的判断和程序中函数代码的编写,这是这个程序的核心,其次是对于这个程序的更为细致的界面的修改。③总的来说,这
此文档下载收益归作者所有