欢迎来到天天文库
浏览记录
ID:8810831
大小:315.00 KB
页数:8页
时间:2018-04-08
《中南大学李力老师c语言程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、中南大学本科生课程设计(实践)任务书、设计报告(C++课程设计)题目统计足球比赛数据学生姓名唐苑峰指导教师李力学院能源科学与工程学院专业班级能源动力类1101班学生学号1003110114计算机基础教学实验中心2012年06月28日一、实践内容:①实践时间:2011—2012年下学期18周至19周,共计40学时。②实践任务与要求:运用所学的知识,用c++语言编程。编程题目为:统计足球比赛数据,要求能用菜单实现如下功能:(1)输入每场比赛的主队名称,客队名称,比赛日期,主队得分,客队得分。(2)按总得分从高到低排出每个队的名称,总得分,胜,和,负的次数。(3)根据用
2、户要求输出某队某月(从键盘输入队名和月份)的所有比赛数据。(4)根据用户要求输出某队主场总得分,客场总得分(5)根据用户输入,绘制某队成绩历史趋势图。(自学利用C++提供的库函数绘制曲线图)。要求:利用类实现,数据采用文件输入,排序。数据的组织可采用对象数组。查阅相关资料并写出系统设计说明书。写出实践报告。二、实践目的:计算机实践是本科计算机基础教学的一个重要环节。它对于巩固学生的计算机基础知识,增强学生的计算机应用水平,改善学生的知识结构,具有重要意义。(1)掌握c++语言编程的基础知识,《c++程序设计》课程是高校计算机科学与技术专业的一门重要的专业基础课,也
3、是某些专业的选修课程,在整个专业教学体系中占有非常重要的地位。《c++程序设计》不仅具有很强的理论性,更是一门实践性非常强的课程,其实践教学环节的效果直接影响着理论教学的效果。本课程注重边学边练,但由于课堂教学和实验的深度与广度与有限,练习的深度也受到了一定的限制。为了弥补这一点,而设置了《C++程序设计》实践教学方案,主要以教学实习的方式对学生进行综合训练,培养了实际分析问题、编程和动手能力,通过教学实习,帮助我们学生系统地掌握面向对象程序设计方法及各种编程技巧,努力成为自由驾驭程序设计语言的软件能手;(2)通过自学来利用C++提供的库函数绘图,是自己又掌握了更
4、多关于C++的知识,通过本项课程设计,可以培养独立思考、综合运用所学有关相应知识的能力,能更好的巩固《C++程序设计》课程学习的内容,掌握工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关,更加了解了C++的好处和其可用性,同时增加了同学之间的团队合作精神,更加也体会到以后在工作中团队合作的重要性和必要性,通过C++课程设计,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。为后续各门计算机课程的学习和毕业设计打下坚实基础;(3)学会利用编译器的编译信
5、息及断点功能快速查错、纠错,C++是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C++的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据连接。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C++实现了对硬件的编程操作,因此C++集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C++还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C++,使我们更好地掌握了C++这项技术;(4)初步掌握软件的开发的过程:需求分析—
6、概要设计—详细分析—编程—单元测试—系统测试—验收—维护,提高编程能力和自学能力,并为以后进行专业软件开发打下基础,我们学习编程语言的最终目的就是将编程语言变成解决问题的工具,让我们知道在学习编程的过程中切不可脱离了实际,单纯的为了学习编程语言而学习。三、实践纪律:学生除了要遵守实践期间学院的基本规定外,还要求做到:1、必须在规定的时间、地点,独立完成以上任务;2、不得迟到、早退。尤其不得擅自缺席。四、设计报告要求:1、任务书必须作为报告第一页;2、报告不得少于3000字:主要总结实践心得、实践成果、程序功能、设计思路(程序流程图)、源程序(加上必要的注释)、运行
7、情况、课程设计的收获与不足等。五、成绩评定规则:成绩分为优、良、中、及格、不及格五等。优:程序功能完备,报告有深度,遵守实践纪律。良:程序功能满足要求,报告有内容,遵守实践纪律。中:程序和报告基本满足要求,遵守实践纪律。及格:程序有错误但大体能运行,有报告书,基本遵守实践纪律。不及格:程序完全错误或严重违反实践纪律。六、程序设计实现的功能和主要过程(1)程序功能a)录入功能:可以写入关于足球比赛的基本信息,并进行以下几项功能。b)排序功能:用户可按总得分,将每个队的名称,总得分,胜,和,负的次数进行排序,并输出。c)查询功能:用户可根据自己的要求查出某队某月的所有
8、比赛数据,
此文档下载收益归作者所有