《 面向对象程序设计》课程设计实验报告
更新时间:2023-10-02 02:53:01 阅读量: 综合文库 文档下载
- 《妻子》日本电影推荐度:
- 相关推荐
浙江理工大学科技与艺术学院机电系课程设计报告
《 面向对象程序设计》课程设计
指导教师 小组成员:专业班级:开设时间:
实 验 报 告
级计算机科学与技术专业 2011-2012(一)
1
2010
浙江理工大学科技与艺术学院机电系课程设计报告
目录
1. 任务1???????????????????????2
1.1 任务介绍……………………………………………2 1.2 小组成员任务分配…………………………………2 1.3.1设计思想及主要流程图 …………………………2 1.3.1主要程序清单 ……………………………………2 1.3.1 运行结果及分析…………………………………4 1.3.2设计思想及主要流程图 …………………………2 1.3.2主要程序清单 ……………………………………2 1.3.2 运行结果及分析 …………………………………4 1.3.3设计思想及主要流程图 …………………………2 1.3.3主要程序清单 ……………………………………2 1.3.3 运行结果及分析…………………………………4
2. 任务2 ??????????????????????2
2.1 任务介绍……………………………………………2 2.2 小组成员任务分配…………………………………2 2.3设计思想及主要流程图 ……………………………2 2.3主要程序清单 ………………………………………2 2.3 运行结果及分析 ……………………………………4 3收获、体会和建议 ……………………………………4
2
浙江理工大学科技与艺术学院机电系课程设计报告
任务1.按照要求设计类 1.根据输出设计类
设计类就是根据数据封装的要求,抽象出适合的类。
有如下测试程序和测试程序的输出结果,要求设计类Welcome。 void main() {
Welcome we; Welcome you(we); you.Display();
you.Set(“Thank you.”); cout< 测试程序的输出结果如右: 设计类Welcome 的原则 1)在头文件Cpp1.h 中声明类 2)在Cpp1.cpp中实现类 3)使用内联函数定义Display()函数 2.使用类改写程序 22编写一个求方程ax?bx?c?0的根的程序,用三个函数分别求当b?4ac大于零、等于零和小于零时方程的根。要求从主函数输入a、b、c的值并输出结果。使用面向过程的解法一般是把变量设为double型,适用库函数cmath进行计算。 请注意:使用面向对象的方法解决这个问题,首先要从解一元二次方程出发,抽象一个代表一元二次方程的类。为了使用这个类,必须根据要结局的问题,为这个类设计合适的数据成员和成员函数。 3.使用包含(聚合)和派生设计新类 (1)使用包含的方法,编写一个点类Point和线段类Line,演示构造函数、复制构造函数、析构函数作用及其调用顺序; (2)使用派生的方法,编写一个点类Point,然后由它派生线段类,并演示构造函数、复制构造函数、析构函数作用及其调用顺序。 3 浙江理工大学科技与艺术学院机电系课程设计报告 任务1:小组成员任务分配: 李小拉:任务一中的第一个 任务(包括设计思想,流程图,程序编写) 胡海薇:任务一中的第二个 任务(包括设计思想,流程图,程序编写) 周子研:任务一中的第三个 任务(包括设计思想,流程图,程序编写) 最后的结果分析大家一起分析与总结 设计思想: 1. 根据所给的主函数及运行结果来分析,类welcome包含成员函数和数据成 员,输入数据和输出数据都将会显示出来,当输入OK时结束输出数据,最后调用析构函数。 2. 根据题意求二元一次方程的跟,并且要用成员函数和数据成员,应该首先判 断是否是二元一次方程,然后再判断有无根,利用选择函数分别调用1个,0个,2个根的函数并将其输出。每输出一个方程的跟后再选择是否要继续。 3. 1) 2)先定义一个point类,再由point类派生出line类,利用构造函数,复制构造函数和析构函数来计算出点点之间的距离也就是线的长度。 任务1:1 //Cpp1.h #include #include 4 浙江理工大学科技与艺术学院机电系课程设计报告 class Welcome { private: char str[100]; public: Welcome(char s[]=\ Welcome (Welcome &); void Set(char []); void Display(); char *Get(); void talk(); ~Welcome(); }; //Cpp1.cpp #include {strcpy(str,s);} //把字符串数组s中的所有字符,拷贝到字符串数组str中 Welcome::Welcome(Welcome &c) //拷贝构造函数 {strcpy(str,c.str);} void Welcome::Set(char s[]) {strcpy(str,s);} inline void Welcome::Display() { cout< char* Welcome::Get() { return str; } Welcome::~Welcome() { 5
正在阅读:
《 面向对象程序设计》课程设计实验报告10-02
3数字万年历课程设计报告05-01
市场调研流程与操作技巧08-14
计量经济学主要内容复习提要01-07
学习讨论落实活动开展情况报告08-17
水源热泵培训教材05-27
管理会计期末复习资料11-30
2017-2018学年高中物理人教版必修2习题:第七章 机械能守恒定律 第9节 实验:验证机械能守恒定律2 含答案11-27
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 程序设计
- 面向
- 对象
- 课程
- 实验
- 报告
- 设计
- 2015年神经内科医师定期考核试题及答案
- 水利水电工法
- 最新北师大版五年级英语下册Whos…Wheres…Whens精品教案(8)- 副本
- 人教版小学语文五年级上册教学计划
- 2015届毕业论文实施方案
- 创新审计方法,开展工程项目结算审计
- 工程热力学试题题型
- 材料力学性能答案
- 自学考试马克思主义基本原理概论试题及参考答案4月
- 北京摄影函授学院四川分院26期阆中班毕业典礼主持
- 2017区社会主义新农村建设调研报告
- 大学生环保意识调查报告总结
- 专业群建设方案
- 小学英语词汇教学策略研究报告
- 董秘资格考试题库及答案
- 小学生作文:我的网络世界
- 接地电阻试验方案
- 川大《财务会计(1)2113》15秋在线作业1满分答案
- ACCESS课堂题库
- 化工工艺学复习题