面向对象课程设计.docx
- 文档编号:10534736
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:9
- 大小:22.79KB
面向对象课程设计.docx
《面向对象课程设计.docx》由会员分享,可在线阅读,更多相关《面向对象课程设计.docx(9页珍藏版)》请在冰点文库上搜索。
面向对象课程设计
信息学院
课程设计
设计名称:
面向对象课程设计
设计题目:
重载运算符
学生姓名:
学生学号:
11
专业班级:
计1501
指导教师:
起止日期:
2017619〜2017630
摘要
在本次实验中,要求我编写一个程序,目的是实现处理一个复数和一个double数相加的运算的功能,结果存放在一个double型的变量di中,输出di的值,再以复数形式输出此值。
在完成这个设计的时候,需要注意的要点之一是需要定义Complex(复数)类,在成员函数中包含重载类型转换运算符。
这样才能有效的完成复数与double类型数的运算并能更好地完成试验题目要求的设计。
在本次设计
中,以最便捷完成要求的功能为前提,要求使用C++完成。
由于使用C++已经有了
一些经验,在完成题目的同时还应该尽量减少内存的占用,并尽量减少输出程序的复杂度和时间。
关键词类,对象
ABSTRACT
Inthisexperiment,Iaskedtowriteaprogram,thepurposeistoachieveacomplexnumberandadoublenumberoftheoperationoftheoperation,theresultsstoredinadoublevariabled1,theoutputd1value,andtheninthepluralformofoutputThisvalue.
Oneofthepointstonotewhencompletingthisdesignistheneedtodefinethe
Complexclass,whichcontainstheoverloadedtypeconversionoperatorinthemember
function.Soastoeffectivelycompletethecomplexnumberanddoubletypeof
operationandcanbettercompletethedesignofthetestrequirements.Inthisdesign,the
mostconvenienttocompletetherequiredfunctionasaprerequisite,requirestheuseof
C++tocomplete.AsaresultoftheuseofC++alreadyhavesomeexperieneeinthe
completionoftheproblematthesametimeshouldalsominimizethememoryfootprint,
andminimizethecomplexityoftheoutputprocessandtime.
Keywords:
Class,object
第1章设计目的4
第2章设计要求5
第3章总体方案6
第4章具体实现8
总结9
致谢11
参考文献12
教师评阅成绩13
第1章设计目的
将理论教学中涉及到的知识点贯穿起来,对不同的类、对象、程序控制结构、
数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会
贯通的程度。
通过课程设计,学生在下述各方面的能力应该得到锻炼:
1、进一步巩固、加深学生所学专业课程《C/C++语言教程》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。
2、全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学
生素质的最终目的。
3、利用所学知识,开发小型应用软件,掌握运用C++S向对象编写调试应用
程序,训练独立开发应用系统,进行数据处理的综合能力。
4、对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。
5、掌握面向对象的设计方法,领会面向对象程序设计的方法。
6、熟练掌握C++语言的基本语法,灵活运用各种数据类型。
7、进一步掌握在集成环境下如何调试程序(单步调试,设置断点、观察表达
式,分块调试)和修改程序。
第2章设计要求
1.根据所学习的知识,每人选择一题目。
2.课程设计过程的要求
1)创建类并使用类对象完成相应的任务。
2)设计中的每一个功能均由类对象来完成。
3)理解工程的概念和头文件的使用。
4)深入理解封装、继承、和多态这面向对象的编程的特点。
3.课程设计报告内容的要求
1)设计题目
2)系统环境(硬件环境、软件环境)
3)设计内容
4)绘制流程图及模块图
5)程序清单
6)设计中遇到的问题及解决方案
7)心得体会
8)参考文献
4•课程设计报告撰写的要求
1)在WOR下进行排版并打印报告,一律用A4大小的纸张,并严格按照统
封面进行填写和打印;排列清晰,绘图细致。
2)严禁抄袭程序或报告,否则以零分计。
第3章总体方案
开始
1
输入复数的实部
real和虚咅Eimag
Jr
输入与之相加的double实数di
通过函数传递值相加
输出结果
第4章具体实现
程序代码
#include
#include
usingnamespacestd;
classComplex
{
public:
Complex。
;
Complex(doubler);
Complex(doubler,doublei);
operatordouble();
voiddisplay();
private:
doublereal;
doubleimag;
};
Complex:
:
Complex()
{
real=0;
imag=0;
}
Complex:
:
Complex(doubler)
{
real=r;
imag=0;
}
Complex:
:
Complex(doubler,doublei)
{
real=r;
imag=i;
}
voidComplex:
:
display()
{
cout } Complex: : operatordouble() { returnreal; } intmain() { cout< : fixed); coutvvsetprecision (2); doublereal,imag; cin>>real>>imag; Complexc1(real,imag); doubled1; cin>>d1; d1=d1+c1; cout<<"d1="< Complexc2=Complex(d1); cout<<"c2="; c2.display(); return0; } 总结 在重载运算符类型的程序设计中,有效的复习了C++勺有关知识。 同时,让我们回顾已学过的C++以及程序设计相关的知识,并对知识灵活运用、重新组合。 在完成全部程序之后,充分的复习了C++函数相关的知识,在函数调用、传值的方式中,得到了充分的练习,在今后的学习中,应当脚踏实地,不可冒失急进。 相信通过本次的面向对象的程序设计的课程设计之后,我一定能在计算机程序设计发展的道路上走得越来越远。 致谢 在在老师的细心指导下,同学齐心协力的努力帮助下,这个重载运算符类型的程序的设计完成较好,在设计的过程中我们遇到了很多困难,有很多问题通过我们的教科书是解决不了的,但是我一方面可以通过老师的指点,找出问题的所在,;另一方面我们可以通过学校的借书条件,从学校的图书馆获得我们想要的资料。 总之,在这次成功设计的过程中,学校也给了我一个和老师交流探讨,与同 学合作、实践操作完成的机会,我将在以后的学习和工作过程中充分运用所学知 识,也会尽我所能学的更多知识,不辜负各位老师的期望。 在最后,我祝愿所有 的老师们,事业顺利,生活幸福! 参考文献 [1]CohoonJP,DavidsonJW,C++程序设计,刘瑞挺,韩毅刚,盛素英,刘清嘉,译,北京: 电子工业出版社,2002 [2]谭浩强,C++S序设计,北京: 清华大学出版社,2004 [3]OverlandB,C++语言命令详解,董梁,李君成,李自更,译,北京: 电子工 业出版社,2000(第二版) [4]陆岛编•工业电脑的安装与使用•北京: 印刷工业出版社,1994(TP305/1) (介绍日本立石公司OMRON又称欧姆龙)C系列PLQ ⑸陈维兴,林小茶.C++面向对象程序设计教程.北京: 清华大学出版社,2009(第三版) ⑹陈维兴,林小茶,C++面向对象程序设计,北京: 中国铁道出版社,2004 [7]陈维兴,陈昕,林小茶,C++面向对象程序设计习题解答与实验指导,北京: 清华大学出版社,2005 [8]维克托•迈尔-舍恩博格,肯尼斯•库克耶,大数据时代,盛阳燕,周涛,译, 浙江人民出版社,2014 教师评阅成绩 设计成果占30%设计期间平时表现占20%答辩表现占50%成绩评定依据 总评分采用优、良、中、及格、不及格等五级,平时评定、答辩评定和成果评定 均以百分制给出。 标准如下: 评价等级标准 平时表现及答辩表现(占70% 设计成果(占30% 优秀 (90分以上) 学习态度端正,能认真完成全部设计项目。 答辩过程中回答问题快速准确。 报告内容规范、合理,质 量好。 良好 (80分〜89分) 学习较认真,能完成设计要求的大部分项目。 答辩时回答问题比较准确。 报告比较规范、比较合理,质量较好。 中等 (70分〜79分) 学习较认真,能完成基本设计要求项目。 答辩过程中回答问题基本准确。 报告基本规范、基本合理。 质量般。 及格 (60分〜69分) 学习态度一般,能完成设计要求基本项目。 答辩中回答问题有一定错误,基本 可以通过。 报口基本规范、存在疋的不合理现象。 质量基本符合要求。 不及格 (59分以下) 学习态度不认真,不能完成基本设计项目。 答辩中回答问题错误多。 报告不规范、存在较多不合理现象或抄袭现象,质量不符合要求。 平时评定 答辩评定 成果评定 总评 指导教师(签字) 年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 课程设计
![提示](https://static.bingdoc.com/images/bang_tan.gif)