VB课设-学生成绩统计程序设计

VB课设-学生成绩统计程序设计

ID:39174814

大小:226.51 KB

页数:7页

时间:2019-06-26

VB课设-学生成绩统计程序设计_第1页
VB课设-学生成绩统计程序设计_第2页
VB课设-学生成绩统计程序设计_第3页
VB课设-学生成绩统计程序设计_第4页
VB课设-学生成绩统计程序设计_第5页
资源描述:

《VB课设-学生成绩统计程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VB课程设计学生成绩统计程序设计VB课程设计班级信管C081班成员(087267)齐琪(087264)龙泉江指导教师李艳2010/12/127VB课程设计目录1、设计题目32、设计思路3①划分功能模块3②确定各模块的算法33、过程图示54、程序清单55、更完善的方案76、收获与心得体会77VB课程设计1、设计题目:学生成绩统计程序①在程序界面中单击“读入数据”按钮,从数据文件中将学生姓名信息及三门课程的成绩读入,此时可以在屏幕上显示读入了多少学生的信息(例如:读入了40名学生信息)。②在程序界面中单击“统计”按钮

2、,计算所有学生数学、英语、计算机的平均分数,统计每个学生三门课的平均分。2、设计思路①划分功能模块分为四个模块:标准模块、全局变量模块、输入数据模块、统计模块。②确定各模块的算法标准模块:定义结构体变量stu。7VB课程设计全局变量模块:定义全局变量,以便各程序使用、存储、共享各变量数据。输入数据模块:运用for循环,“依次输入各学生的姓名和数学、英语、计算机的分数”,存入结构体数组;嵌入if条件语句,以输入姓名是空时为标志,结束输入,并把此时的i的值减1后,赋值给t,t便是读入的学生人数。统计模块:使用for循

3、环,将结构体数组里各组的数学、英语、计算机三科分数平均,定义一个新的数组,存储求得的平均分,再依次输出各学生的各科成绩和平均分。7VB课程设计3、过程图示4、程序清单Dima(100)Asstu'存储学生信息Dimave(100)AsDouble'存储学生平均成绩DimtAsInteger'记录读入学生人数DimiAsInteger'循环控制变量PrivateSubCommand1_Click()Print"依次输入各学生的姓名和数学、英语、计算机的分数:"Fori=1To100'输入学生各项信息a(i).nam

4、e=InputBox("姓名:")Ifa(i).name=""Then'当输入姓名为空时,结束输入t=i-1Print""Print"读入了"&t;"名学生信息"'显示读入多少名学生信息ExitForEndIfa(i).x=InputBox("数学:")a(i).y=InputBox("英语:")a(i).z=InputBox("计算机:")NextiEndSub7VB课程设计PrivateSubCommand2_Click()Print""Print"姓名数学英语计算机平均分数"Print"——————————

5、————————————"Fori=1Totave(i)=(a(i).x+a(i).y+a(i).z)/'计算各学生平均成绩Printa(i).name;"";a(i).x;"";a(i).y;"";_a(i).z;"";ave(i)'输出统计的所有学生的各科成绩和平均成绩Print"——————————————————————"NextiEndSub自定义类型标准模块程序:Typestu'设自定义类型为stunameAsString'姓名xAsDouble'数学yAsDouble'英语zAsDouble'计算机

6、EndType7VB课程设计5、更完善的方案统计功能,不应该只是统计单个学生的平均分,而是需能统计所有学生的列平均分(单科成绩平均分),甚至统计出总分、最高分和最低分。6、收获与心得体会通过这次编程,熟悉了VB的编程功能,初步了解到VB与C++的区别,各有千秋,也更一步巩固了所学的VB编程知识。编程领域很广阔,我们所学的C++、VB、数据库都是冰山一角,欲窥其全貌、运筹帷幄,还须更深的学习与探究!7

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。