欢迎来到天天文库
浏览记录
ID:10024856
大小:107.50 KB
页数:11页
时间:2018-05-21
《软件课程设计报告-面向对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、编号:()字号《软件课程设计》报告班级:姓名:学号:指导老师:中国矿业大学计算机科学与技术学院2011年11月11软件课程设计任务书专业年级:学生姓名:任务下达日期:2011年10月24日课程设计日期:2011年10月24日至2011年11月12日课程设计题目:面向对象类别题目序号成绩面向对象1自定义一个示意性的复数类型complex,其中含有若干个成员函数,使用该类可以完成复数的加减乘除模法以及对复数的输出。2自定义一个简单的日期类DateType,它具有数据成员y、m、d,用来表示当前日期的年、月、日。而后设计该类欲实现(完成)的功能,进而设计出相应的类成员函数
2、。软件课程设计指导教师评阅书指导教师评语(①基础理论及基本技能的掌握;②独立解决实际问题的能力;③研究内容的理论依据和技术方法;④取得的主要成果及创新点;⑤工作态度及工作量;⑥总体评价及建议成绩;⑦存在问题等):11成绩:指导教师签字:年月日11目录一、面向对象设计2-1-----定义一个复数类型,用该类完成复数加减乘除模法及输出1.1需求分析………………………………………………………………51.2概要设计………………………………………………………………51.3详细设计与编码………………………………………………………51.4调试分析……………………………………………
3、…………………71.5用户使用说明…………………………………………………………71.6设计心得………………………………………………………………………..7二、面向对象设计2-2------自定义一个日期类,来表现当前日期2.1需求分析…………………………………………………………………………82.2概要设计………………………………………………………………………...82.3详细设计与编码………………………………………………………………...82.4调试分析………………………………………………………………………...102.5用户使用说明…………………………………………
4、……………………….102.6设计心得………………………………………………………………………...10111.2-1自定义一个示意性的复数类型complex,其中含有若干个成员函数,使用该类可以完成复数的加减乘除模法以及对复数的输出。请完成类定义,并编制主函数,说明complex类对象,对定义的各成员函数进行调用。一、需求分析:编程序实现复数的加减乘除模法以及对复数的输出二、概要设计:定义一个复数类型complex,使用该类完成复数的加减乘除模法以及对复数的输出。并编制主函数,对定义的各成员函数进行调用。三、详细设计与编码#includeusin
5、gnamespacestd;classcomplex{//定义一个complex类private:doublereal;//复数实部doubleimag;//复数虚部public:complex();//无参构造函数complex(doubler,doublei);complexjiaCom(complexc2);//调用者对象与对象c2相加,返回complex类对象complexjianCom(complexc2);complexchengCom(complexc2);complexchuCom(complexc2);complexmoCom(complexc2)
6、;voidout();voidoutCom();//输出调用者对象的有关数据(各分量)};complex::complex(){real=0;imag=0;}//类外定义析构函数complex::complex(doubler,doublei):real(r),imag(i){}voidcomplex::out()//定义复数的输出函数{cout<<"原复数为:("<7、mag+c2.imag;cout<<"两复数进行加法运算后的复数为:";returncomplex(real,imag);}complexcomplex::jianCom(complexc2)//定义复数的减法函数{real=real-c2.real;imag=imag-c2.imag;cout<<"两复数进行减法运算后的复数为:";returncomplex(real,imag);}complexcomplex::chengCom(complexc2)//定义复数的乘法函数{doublex,y;x=real;y=imag;real=x*c2.real-y*c2
7、mag+c2.imag;cout<<"两复数进行加法运算后的复数为:";returncomplex(real,imag);}complexcomplex::jianCom(complexc2)//定义复数的减法函数{real=real-c2.real;imag=imag-c2.imag;cout<<"两复数进行减法运算后的复数为:";returncomplex(real,imag);}complexcomplex::chengCom(complexc2)//定义复数的乘法函数{doublex,y;x=real;y=imag;real=x*c2.real-y*c2
此文档下载收益归作者所有