




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中国地质大学(武汉)信息工程学院测绘工程系面向对象课程设计实习指导书使用班级:115141-3实习指导老师:方芳、杨林、田文文2015-6一、课程设计目的1、使学生对所学理论知识进行一次综合性复习;2、培养学生对实际问题的分析能力;3、培养学生独立编程、开发软件的动手能力;4、培养学生开放思维的创新能力;5、培养学生熟练掌握VC++调试技能;6、培养学生规范的编程习惯;7、培养学生团队协作精神;8、培养学生撰写课程设计报告的能力。二、课程设计要求为了能更好地达到课程设计的目的,要求学生:1、每次上机前充分做好准备工作,查阅资料,预习相关内容,对课程设计内容进行方案的预设计,编制出源程序代码。2、充分利用上机时间完成源程序代码的输入、调试及优化。3、程序代码的编制应按照C++编码规范的要求进行。4、课程设计结束后,按照指导书中【附件】“课程设计报告格式”的要求撰写出课程设计报告(要求用A4纸打印,自行增加学校课程设计统一封面)。5、按题目要求独立完成课程设计,不旷课、不迟到、不早退、遵守机房规定、爱护机房设备。6、课程设计结束后第一周内提交:“代码”及“课程设计报告”电子版(以班级为单位刻盘,格式:[姓名■学号文件夹]•[每个题目一个工程]);三、课程设计内容和时间分配1、课程设计内容分为四部分:(1)课程设计基本练习题廿(2)课程设计基本练习题目(3)课程设计基本练习题廿(4)课程设计综合题2、实习中,建议每次上机完成至少完成一个题目,前7次上机要基本完成所有的题目,第8次上机为提问检查时间。在课程设计中,同学们可以根据自己的实际情况,时间上酌情调整。3、课程设计的成绩与题目完成的数量、质量、创新程度、回答提问、课程设计报告以及平时表现等有关,具体请看指导书“成绩评定及评分标准”。课程设计题目I、课程设计基本练习题目(一级,5分X2)1、福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:ABCDE*?=EDCBA。他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!”华生:“我猜也是!于是,两人沉默了好久,还是没有算出合适的结果来。请你利用编程技术,找到破解的答案。2、小明带两个妹妹参加元宵灯会。别人问她们多大了,她们调皮地说:“我们俩的年龄之积是年龄之和的6倍”。小明乂补充说:“她们可不是双胞胎,年龄差肯定也不超过8岁啊。”请你写出:小明的较小的妹妹的年龄。II、课程设计基本练习题目(二级,10分X2)3、(a+b)的n次慕的展开式中各项的系数很有规律,对于n=2,3,4时分别是:121,1331,14641。这些系数构成了著名的杨辉三角形:111121TOC\o"1-5"\h\z13311464115101051试计算给定n对应的杨辉三角形,输出到文件中。4、假设图书馆的图书包含书名、编号、作者属性;读者包含姓名和借书证属性;每位读者最多可借5本书,编写程序列出某读者的借书情况。提示:设计一个基类CObject,从它派生出书类CBook和读者类CReader,在CReader类中有一个rentbookQ成员函数用于借阅图书。基类和测试代码已经给出,请完成CBook,CReader类。ClassCObject(private:charname[20];intno;public:object(){}object(charna[],intn)(strcpy(name,na);no=n;}voidshow(){coutv<namevv”("vvnovv”)”;}};测试代码为:voidmain()sCBookblf面向对象程序设计”,100,”郑莉”),b2(”数据结构”,110,”严蔚敏”);CReaderrlf王华”,1234);rl.rentbook(bl);rl.rentbook(b2);rl.showreaderQ;}运行结果:读者王华(1234)所借图书:1:面向对象程序设计(100)2:数据结构(110)III、课程设计基本练习题目(三级,20分X2)5、栈模板及其实例的使用:(1)利用类模板实现一个通用的栈模板。要求这个栈模板能够完成一般栈的基本操作(栈元素为基本数据类型,不包括指针、数组以及对象):向栈中压入一个元素(push)、取栈顶元素的值(top)、弹出栈顶元素(pop)、清空栈(empty)、判断栈是否为空(isEmpty)o(2)编写一段主程序,要求主程序中生成整型、浮点型、字符型的栈实例各一个并分别测试其功能。6、编写一个程序实现文件读写操作、排序、查找、删除等操作。要求:将“a.txt”文件中将学生成绩记录按照总分的由高到低方式排列,并将结果输出到“b.txt”。总分相同的情况下,按照数学成绩的由高到低排列。输入一个学生姓名,查找并输出他/她的信息。若无,则提示“无此人”。输入一个学生学号,查找并删除文件中他/她的记录。若无,则提示“无此人”。增加一个学生信息到记录中,并保持文件中学生记录仍然有序,不可重复。%txt文件内容如下:(自行下去复制存文件)学号姓名专业数学外语物理20221000265寇天香111221906874.620221000318李未发111221907076.020221000588刘文亮111221907076.020221000727黄一凡111221805965.3
20221000820许启良111221908485.820221001032苗一方111221907076.020221001136路忠良111221856067.520221001282钟凌涛111222704049.020221001627王钟国111222856268.920221001731王唯其111222907680.220221001941唐郭凡111222958990.820221002029胡志明111222907478.820221002094郑楷钟111222907579.520221002480张黎明111222856772.4IV、课程设计综合练习题目(30IV、课程设计综合练习题目(30分XI)(要求使用MFC设计程序界面)7、设计一个程序用于管理自己的个人资金软件。其中有3个类,CBC、CICBC和CCash,分别为中国银行类、工商银行类和现金类。每个类都包含一个私有数据balance,用于存放自己在该类帐号中的余额数,每个类还有转帐(tranfer)、收入(income)、支出(consume)>统计(Statistic)等操作功能。类结构如图4.2所示。(1)界面的形式如图4.3〜4.5所示。界面上需要实现的功能包括:1、记帐功能:记录某个帐户中的资金变化的明细。写入到磁盘文件。2、统计功能:本月总支出;3、帐单查看:各个帐号的查看;(直接调用文件显示))编辑但)视图。图4-2窗口也)银行类结构图记账功能帐单查看添加消贵记录)编辑但)视图。图4-2窗口也)银行类结构图记账功能帐单查看添加暇入记录添加转帐记录话在此处键入图4-3记账功能菜单设计记咪功能帐单查看请在此处谴入我的现金帐号中国银行帐号工商锅行帐号本月收支统计表图4V帐单查看菜单设计图4.5记账功能界而设计(2)基类CMyAccount的定义如下:classCMyAccount{public://参数说明:ptSourceA[in]-转帐源方;//ptDestA[m]-转帐目的方;//sum[in]-转帐金额//ptNote[in]-备注//功能举例:从银行取钱时,就需要执行转帐操作:从某个银行帐号转入到现金帐号中。virtuallongtiansfer(CMyAccount*ptSourceA,CMyAccount率ptDestA,doublesum,char*ptNote=NULL);//参数说明:inType[in].收入类型:例如奖学金、勤工俭学、父母支助等。可根据实际情况添加。virtuallongincome(CMyAccount*ptSourceA,shortinlype,doublesum.char*ptNote=NULL);//参数说明:conType[m]-支出类型:食物、衣物、学费、书籍等。可根据实际情况添加。virtuallongconsume(CMyAccount*ptSourceA,shortconType,doublesum,char*ptNote=NULL);//参数说明:conType[in].支出类型:食物、衣物、学费、书籍等。可根据实际情况添加。//功能说明:统计某个时间段内的收支情况,结果有收支总体情况和各种子类的具体数据。virtuallongstatistic(TimeStamp_STRU&tiineStart,TimeStamp_STRU&tiineEnd);private:doublebalance;}(3)其他说明:在实现的过程中可根据自己的实际情况增加软件的实用性。实用性强的软件可酌情加分。五、成绩评定及评分标准由指导教师根据课程设计任务完成情况、现场提问、观看运行结果、评阅课程设计报告并参考学生平时表现等五方面给出课程设计成绩。1、具体评分标准(见表5-1),成绩等级分为:A(100分)、B(80分)、C(70分)、D(60分)、E(<60分)五档或折合成百分制给出成绩。表5・1VC++课程设计评分暂行标准项目评定内容评分标准(ABCDE)评分AD课堂检查完成设计题目的数量与质量(X】)超额完成设计题LI,达到较高的程序设计水平,具有一定的创新性、实用性。基本完成课程设计要求提问检查基础理论掌握情况(X2)回答问题准确合理,概念表达清楚、有条理。基本符合问题要求调试能力和软件运行检查(X3)具有较强的调试程序的能力,操作熟练,程序运行结果正确,界面友好,界面结构合理。程序运行结果基本符合要求课程设计报告课程设计报告情况检查(X4)严格按照课程设计报告格式的要求,设计文档规范;书写清晰有条理,图文并貌,能够总结算法或设计的优缺点,附有改进意见、设计体会或心得。基本达到课程设计报告的要求平时表现出勤记载(X5)严格遵守机房规定,不迟到不早退,不做与课程设计无关的事情基本能按要求进行课程设i「总分总分=(Xi+X2+X3+X4+X5)/52、指导老师按优秀、良好、中等、及格、不及格五档提交成绩,成绩等级如下:优秀:90-100;良好:80-89;中等:70-79;及格:60-69;不及格:<60,成绩不合格者需要重修。附件、课程设计报告格式实习题目一(V小二,黑体,居中〉)【需求规格说明】(V五号,宋体〉,具体内容:题号及题目、问题描述、问题分析。)【算法设计】(1)设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 加油站承包租赁合同
- 普适艺人演艺经纪合同全约 (2025年版)
- 分析电子商务行业面临的挑战及其应对策略
- 医疗设备出租合同
- 学校广告制作合同
- 专业艺术照拍摄与制作合同
- 关于加班的合同范本
- 店面出租转让合同范本
- 展会物料安装合同范本
- 网络电影拍摄合同范本
- 中国资源循环集团有限公司招聘笔试真题2024
- 2024年01月湖南2024岳阳市农商银行系统招考员工笔试历年参考题库附带答案详解
- JGJT46-2024《施工现场临时用电安全技术标准》条文解读
- 自考15040习新时代思想概论高通过率题库
- DL-T5024-2020电力工程地基处理技术规程
- (高清版)TDT 1013-2013 土地整治项目验收规程
- 个人医保代办委托书
- 2023年苏州市初中毕业生音乐美术现场考核试卷答案
- 宁夏华夏特钢有限公司年产40万吨石膏制酸项目环境影响评价报告书
- 大连理工大学机械制图习题集答案.
- 第5章有色金属的焊接
评论
0/150
提交评论