《2022年面向对象课程设计任务书-计算机用 .pdf》由会员分享,可在线阅读,更多相关《2022年面向对象课程设计任务书-计算机用 .pdf(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 面向对象程序设计课程设计任务书指导教师:冉宇瑶陈淑玉专业班级:2013 级计算机科学与技术专业开设时间:2014-2015(一)名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 17 页 -一、目的课程设计实践教学的一个重要的理论联系实际的环节,一次重要的实践活动和锻炼。通过课程设计要求学生运用所学的知识联系实际或具体的应用实际解决一个具体问题,要求学生对这个具体问题进行分析、研究、查阅资料、实验实践,制定方案,提出解决问题的方法,并独立撰写出课程设计报告。面向对象程序设计 是计算机及相关专业一门重要的核心课程,也是一门实践性很强的课程,而课程设计则是其中一个重要的应用实践环节。
2、本次课程设计的目的是提高学生分析问题、解决问题的能力以及实际动手能力,进一步加深学生对面向对象程序设计基本理论的理解,使学生熟练掌握面向对象程序上机调试的方法技巧、结构化程序设计技术及高级面向对象技术,能编写较复杂的应用程序,为学习后继课程打下扎实的基础通过课程设计过程,学生应培养如下能力:(1)初步学习调查、确立课题的方法。(2)学习对课题内容进行分析,找出解决问题所需要的数据、材料,形成设计的必备资料。(3)学习利用所学的知识分析问题、解决问题,提高分析具体问题、解决具体问题的能力。(4)积累查阅文字资料、电子资料、借鉴资料的经验,并独立形成与他人不同的方法、观点,创造自己的知识积累。(5
3、)学习在研究实际问题中实事求是、独立思考的基本工作态度,树立科学严谨的工作作风。(6)初步学习论文的写作方法。二、设计要求1)程序结构清晰,使用多文件结构实现2)有较多提示信息,以方便用户使用3)能检测用户输入的错误,并作相应处理4)每个程序应作较多测试,以证明程序的正确性三、课程设计报告要求1)课程设计报告应独立完成,严禁各种形式的抄袭。2)课程设计报告应该体现设计者工作的内容和特色。3)课程设计报告主体格式:采用 A4 纸排版,上边距 2.5 厘米、下边距 2.5 厘米、左边距 2.5 厘米、右边距 2厘米、装订线为 0,采用左装订;报告页眉:“浙江理工大学科技与艺术学院机电系课程设计报告
4、”,宋体、小五号;报告页脚:右下角放页码;名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 17 页 -报告正文:宋体、小四号字,行距固定值、18 磅,正文中的标题:宋体、四号字、加粗,要点:宋体、小四号字、粗体,图要有图序、图题、表格的标题:宋体、五号字。课程设计要求(任务书)、课程设计报告正文顺序,装订在统一封面内。交给老师,同时上传一份电子版。四、任务任务 1.按照要求设计类(根据输出设计类)设计类就是根据数据封装的要求,抽象出适合的类。有如下测试程序和测试程序的输出结果,要求设计类Welcome。(1)测试程序如下:void main()Welcome we;Welcome
5、 you(we);you.Display();you.Set(“Thank you.”);coutyou.Get()和输出运算符,分数以 1/2、-15/29 这样的形式来输入和输出,注意分子、分母可能包含负号。在分数类中,还应重载+、-、*、/运算符。应有一个函数,对分数进行约分与规格化,在规格化之后,分母一定是正的,并且分子分母的最大分约数为1,如对 4/-8 正规化之后表示成-1/2。仿照计算器的运算过程,采用计算器方式进行有关分数运算。分析:(1)约分的关键是求分子分母的最大公约数,用Gcm(m,n)表示求 m与 n 的最大公约数:当 n=0时,Gcm(m,n)=m 当 n0 时,Gc
6、m(m,n)=Gcm(n,m%n)可用递归编程实现Gcm(m,n)。(2)分数的四则运算可按如下方式进行:名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 17 页 -(3)程序测试数据及结果如下:1.加法:名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 17 页 -测试数据:一个真分数(不是最简分数)与另一个分数进行加法运算,结果如下图:2.减法测试数据:一个假分数与另一个分数进行减法运算,结果如下图:3.乘法测试数据:一个负的分数与另一个分数进行乘法运算,结果如下图:名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 17 页 -4.除法测试数据:两个负
7、的分数进行除法运算,结果如下图:5.错误提示当输入格式错误时,进行错误提示,如下图所示:名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 17 页 -任务 3 学生成绩管理要求:能够对文件进行存储和读取。要求用一个结构记载学生属性,编写一个学生类以完成各种操作。具体要求如下:(1)有 10 个小学生,每个学生有数学、语文两门课,从键盘输入学生的学号、姓名及成绩,计算每个学生的平均成绩,将数据存入stud.dat中。(2)学生的所有属性用一个结构进行描述。(3)要求对“”进行重载。(4)选作要求:可将两门课都不及格的学生信息从链表或数组中删除,并另存入 bad.dat 中;将学生姓名
8、和平均成绩抽取出来。(5)以下程序测试结果供参考:名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 17 页 -1.菜单功能选择:2.增加原始记录功能(菜单中的功能1):输入学生的学号、姓名、数学成绩、语文成绩等数据,如右图所示。要求能连续输入,输入0 时结束输入。在程序中输入以下10 条记录:学号名字数学语文Xb0101 刘周78 88 Xb0102 李光明56 58 Xb0103 吴平76 88 Xb0104 王涛77 87 Xb0105 王海涛33 43 Xb0106 张散66 76 Xb0107 李丽35 45 Xb0108 周海34 44 Xb0109 王武59 59 X
9、b0110 王朝56 76 3.保存文件功能(菜单中的功能3):将链表中的输入信息保存到文件stud.dat中。选择菜单功能 2“2.显示各种文件”中的文件类别“1.原文件”进行验证功能是否实现,结果如下:名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 17 页 -4.读取文件功能(菜单中的功能5)读取 stud.dat文件的内容,把记录存入链表中。验证:(1)选择菜单功能 9“9.结束程序运行”;(2)重新运行程序,选择菜单功能 2“2.显示各种文件”中的文件类别“1.原文件”进行验证功能是否实现,结果如下:名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 17
10、页 -5.查找记录功能(菜单功能8):实现链表信息的查找,可以通过“学号”或“名字”进行查找,测试结果如下:名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 17 页 -6.删除记录功能(菜单功能 5):实现学生信息记录的删除,可以通过“学号”或“名字”删除记录,测试结果如下:1)删除 2 条记录,一条按学号查找删除,另一条按姓名查找删除。2)保存记录名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 17 页 -3)验证:(1)选择菜单功能 4“4.读取原始文件”;(2)选择菜单功能 2“2.显示各种文件”中的文件类别“1.原文件”进行验证功能是否实现,结果如下:名
11、师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 17 页 -7.均不及格文件功能:(选做)能建立文件 bad.dat,以存储两门课程都不及格学生的信息。选择菜单功能 2“2.显示各种文件”中的文件类别“3.均不及格文件”进行验证功能是否实现,结果如下:名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 17 页 -8.建立简明文件功能:(选做)能够建立简明文件stud.mean.dat,以存储学生姓名和平均成绩。选择菜单功能 2“2.显示各种文件”中的文件类别“2.简明文件”进行验证功能是否实现,结果如下:名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共
12、 17 页 -五、工作内容及工作计划:(二周)时间地点工作内容指导教师第 1 天机房布置任务一,知识点讲解第 2 天机房设计、编程,调试任务一开始检查第 3 天机房布置任务二,知识点讲解第 4 天机房编程,调试、撰写报告第 5 天机房编程,调试、撰写报告第 6 天机房检查任务二,布置任务三第 7 天机房编程,调试、撰写报告第 8 天机房编程,调试、撰写报告第 9 天机房编程,调试、撰写报告第 10天机房检查任务三六、成绩评定标准与考核:本课程设计的评价由三部分组成,包括程序演示(50%),课程设计报告(30%),回答教师提问(20%)。1、程序演示:(1)优功能完善,全部测试正确,并且能够对局
13、部进行完善(2)良功能完善,但测试欠缺(3)中功能基本完善,但程序尚有部分错误名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 17 页 -(4)及格功能不够完善,程序有错误(5)不及格功能不完善,且程序错误较多,无法运行2、课程设计报告:(1)优包括设计内容,设计思想,已经完成的任务及达到的目标,设计思路清晰、书写条理清楚,源程序结构合理、清晰,注释说明完整,有对本次课程设计的心得体会。(2)良包括设计内容,设计思想,已经完成的任务及达到的目标,设计思路基本清晰、书写条理基本清楚,源程序结构合理、清晰,注释说明基本完整,有对本次课程设计的心得体会。(3)中课程设计报告内容基本完整,思路较清晰,书写基本清楚,源程序结构尚可,有注释说明但不完整(4)及格课程设计报告内容基本完整,思路较差,书写尚清楚。(5)不及格课程设计报告内容不完整,书写没有条理。3、回答教师提问:(1)优能回答教师提出的所有问题,并完全正确,思路清晰(2)良基本能回答教师提出的所有问题,有些小错误(3)中基本能回答教师提出的问题,少数问题回答错误或不清楚(4)及格能回答教师提出的问题,但较多问题回答错误或不能回答(5)不及格基本不能回答教师提出的问题名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 17 页 -