欢迎来到天天文库
浏览记录
ID:33580997
大小:835.67 KB
页数:34页
时间:2019-02-27
《2009年面向对象课程设计实习指导书v1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、中国地质大学(武汉)信息工程学院软件工程系面向对象课程设计实习指导书使用班级:111081~4实习指导老师:方芳叶亚琴杨林2009-4-28面向对象课程设计指导书一、课程设计目的1、使学生对所学理论知识进行一次综合性复习;2、培养学生对实际问题的分析能力;3、培养学生独立编程、开发软件的动手能力;4、培养学生开放思维的创新能力;5、培养学生熟练掌握VC++调试技能;6、培养学生规范的编程习惯;7、培养学生团队协作精神;8、培养学生撰写课程设计报告的能力。二、课程设计要求为了能更好地达到课程设计的目的,要求学生:1、每次上机前充分做好准备工作,查阅资料,预习相关内容,对课程设
2、计内容进行方案的预设计,编制出源程序代码。2、充分利用上机时间完成源程序代码的输入、调试及优化。3、程序代码的编制应按照C++编码规范的要求进行,具体可参考指导书中【附件一】“C++编码规范”。4、课程设计结束后,按照指导书中【附件二】“课程设计报告格式”的要求撰写出课程设计报告(要求用A4纸打印,报告格式的电子文档由指导教师提供)。5、按题目要求独立完成课程设计,不旷课、不迟到、不早退、遵守机房规定、爱护机房设备。三、课程设计内容和时间分配1、课程设计内容分为四部分:(1)课程设计基本练习题目(一级);(2)课程设计基本练习题目(二级):A组、B组;(3)课程设计基本练习
3、题目(三级);(4)课程设计综合题;2、实习中,建议对上述四部分内容的时间分配为:1:2:3:4。即0.5个上机时完成一级题目1.5次上机时完成二级题目3次上机时(第3~5次)完成三级题目3次上机时(第6~8次)完成综合题在课程设计中,同学们可以根据自己的实际情况,时间上酌情调整。-2-面向对象课程设计指导书3、课程设计题目完成的数量要求:(1)课程设计基本练习题目(一级)A组、B组、C组,每组任选一题,共三题;(2)课程序设计基本练习题目(二级)A组、B组,每组任选一题,共两题;(3)课程设计综合练习题目至少选做一题,多做者可酌情加分。4、课程设计的成绩与题目完成的数量、
4、质量、创新程度、回答提问、课程设计报告以及平时表现等有关,具体请看指导书“成绩评定及评分标准”。四、课程设计题目I、课程设计基本练习题目(一级,10分×1)请从以下1-3题中任意选做一题(建议使用MFC设计程序界面)1、求满足下述两个条件的最小自然数n并将结果显示在屏幕上:(1)n的个位数字为6;(2)将n的个位数字6移到其他各位数字之前(如153846移过后为615384),所得的新数恰为n的4倍。2、从m的下一个数起连续找出k个素数:输入正整数m和k,由程序负责从m的下一个数开始找起,连续找出k个素数并显示在屏幕上。3、编写一个程序,将用户输入的一个十进制数转换成二、八
5、、十六、三十二进制数。II、课程设计基本练习题目(二级,12分×2)【A组】请从以下4-5题中任意选做一题(鼓励使用MFC设计程序界面)4、统计学生成绩从文本文件中读某班学生的学号、姓名和成绩,进行分析给出平均分、最高分、最低分、最大分数差、标准差、各学生的名次,把结果输出到文件中。其中:_1n平均分:xxini11n_2标准差:s(xix)ni1最大分数差=最高分-最低分5、二函数模板同名的重载使用方式:定义如下形式的两个函数模板sum,它们都使用一个类型参数T(假定T型数据可进行加法运算),但两者的形参个数不同,C++允许使用这种函数模板重载的方法(系统将
6、根据调用处所提供实参个数的多少来进行匹配)。templateTsum(T*a,intn);第一个函数模板sum,使用了一个类型参数T,具有两个形参。本函数模板sum的功能为:求出a数组的前n个元素之和并返回。-3-面向对象课程设计指导书templateTsum(T*a1,T*a2,intn);第二个函数模板sum,使用了一个类型参数T,但具有三个形参。本函数模板sum的功能为:求出a1数组与a2数组的前n个元素之和并返回。并编制主函数,对两个不同模板进行调用,以验证它们的正确性。【B组】请从以下6-8题中任意选做一题(鼓励使用MFC设计程序界
7、面)6、计算正方体、球体和圆柱体的表面积和体积(要求使用虚函数)。7、编写一个学生和教师数据输入和显示程序,学生数据有编号、姓名、班号和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名、输入和显示设计成一个类Person,并作为学生数据操作类Student和教师数据操作类Teacher的基类。8、定义一个Stud类,含学号、姓名、成绩和班号数据成员。建立若干个Stud类对象,并将它们存储到文件data.dat中,最后输出文件内容。III、课程设计基本练习题目(三级,18分×2)请从以下9-13题中至少选做两
此文档下载收益归作者所有