- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 2
防灾科技学院
实训报告书
专 业 计算机科学与技术
系 别 灾害信息工程系
报告题目 计算机科学与技术认识实习(C语言)
报告人 班 级
指导教师 带队教师
实习时间 实习单位
教务处监制
报告内容摘要:
《学生成绩管理系统》运用到了菜单制作,结构体构建,选择法排序,升降序的转换,文件的写入与读取,循环体的应用,函数的调用于返回,数组名作为函数参数。。。。。。
《贪吃蛇游戏》运用到了坐标设计,easyz库绘图,直线,矩形与圆的渐变,点、线、面、的相互配合,全局变量的计分,音乐的插入,背景图片的插入,函数的调用于返回。。。。。。
指导教师评语:
成绩:
指导教师(签名):
2013年 月 日
目 录
TOC \o 1-3 \h \z \u 1 实训目的 3
2 实训要求 4
3 实训内容 4
4 《学生成绩管理系统》的设计与实现 4
4.1 设计题目 4
4.2 需求分析 4
4.3 数据结构 4
4.4 数据文件 5
4.5 系统模块图 5
4.6 系统流程图 5
4.7 系统实现 6
5 《贪吃蛇游戏》的设计与实现 14
5.1 设计题目 14
5.2 需求分析 14
5.3 数据结构 14
5.4 数据文件 15
5.5 系统模块图 15
5.6 系统流程图 16
5.7 系统实现 16
6 实训总结 19
7参考文献 20
1 实训目的
首先,通过实习,使学生学会为实际应用涉及的数据选择适当的逻辑结构、存储结构及相应的算法,从而能让学生对C语言程序设计这门课能有一个更深刻的理解和认识;再者,实习相对于平时实验课来说,要完成的是一个难度较大的可执行综合性程序,培养学生处理复杂问题的能力,从而极大的提高学生的编程能力以及撰写文档的能力;并且本实习内容是当前社会最热门且尚处于研究阶段的课题之一,希望能通过实习,实际做到理论和实践紧密结合,同时也为后续课程打下坚实的基础知识。
2 实训要求
实习要求每个学生从实习项目集合中至少选择2个实习项目并参照相关实习资料独立操作,能正确分析现实生活中的问题,并抽象成数学模型,进行模块分析和编程,认真完成软件设计的全部过程,并完成实习报告。
首先根据所选项目进行需求分析和算法分析,根据项目实现的功能进行数据分析,设计相应的数据结构,同时为贯彻“程序设计=算法+数据结构”的思想,要求学生完成流程图的设计,然后根据流程图写出课程实习代码并上机调试,设计的功能应相对完善,每个学生须独立完成程序构思、基本结构设计、变量设计、函数设计、文件操作等任务。在设计中要综合运用所学内容,顺利调试通过并运行所编写的程序,最后完成课程实习报告,报告书应图文结合,须包含用户需求分析、系统模块图、流程图、数据结构设计、界面设计、功能模块实现与测试、设计的算法及主要程序代码等内容,并结合自己的实习情况写出实习总结。
3 实训内容
本次实习所选择的题目是《学生成绩管理系统》和《贪吃蛇游戏》。在实习过程中完成了《学生成绩管理系统》和《贪吃蛇游戏》的需求分析、系统功能模块的设计、系统流程图的设计、数据结构设计、界面设计以及代码的实现与测试。
4 《学生成绩管理系统》的设计与实现
4.1 设计题目
使用C语言,在vc6.0环境下,实现一个简单实用的基于文件的小型学生成绩管理系统,并实现成绩的储存,查询,添加,删除,排序等基本操作,以方便成绩的管理。
4.2 需求分析
以某班不超过30人,进行3科考试为准。编程实现如下要求:
录入每个学生的学号、姓名和各科考试成绩。
计算每门课程和每个学生的总分和平均分。
按每个学生的总分由高到低或由低到高排出名次表。
按学号、姓名由小到大排出成绩表。
按学号、姓名查询学生排名和考试成绩。
按成绩分类并输出统计结果
将每个学生的记录信息写入文件,并能读取出来。
4.3 数据结构
typedef structure student
{
long num;
char mane[MAX_LEN];
float score[COURSE_NUM];
float sum;
float aver;
文档评论(0)