


付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向对象程序设计课程设计编程工具: 可以用 VC+6.0、 C+ Builder 、 Visual Studio 2005。推荐用 Visual Studio 2005。要求:1、使用面向对象方法进行课程设计。要求使用对象/类,继承,多态性等技术2、程序设计语言使用C+3、程序的界面、逻辑功能和数据的存储进可能的分开4、完成课程设计报告报告记录设计的过程。课程设计报告的内容应当包括以下内容:要完成的功能;设计的具体描述; 设计的源代码 ;执行的结果 等功能。根据结合自己的实际情况,酌情选择相关的功能,并完成设计。课程设计报告样例请参考附件。题目: 在控制台程序或图形界面程序中任意一个作为课程设
2、计题目,设计过程中要求独立完成,不能再网上 COPY 代码,题目在附件里控制台程序2.自定义一个示意性的复数类型complex,其中含有若干个成员函数,使用该类可以完成复数的加法以及对复数的输出。请完成类定义,并编制主函数,说明 complex 类对象,对定义的各成员函数进行调用。class complexdouble real。/复数实部double imag。/复数虚部public:complex()。/无参构造函数complex(double r, double i)。/2 参构造函数complex addCom(complex c2)。 / 调用者对象与对象 c2 相加,返回 comp
3、lex 类对象void outCom ()。/ 输出调用者对象的有关数据(各分量) 。进一步,在类中添加对复数进行其他基本运算(如,复数减、乘、除、取模等)的相应成员函数,并通过主函数处的调用来验证各函数的使用正确性。3. 利用虚函数手段,按照 3 种不同的计算方法来求出 Fibonacci 数列的第 n 项(的具 体项值)并输 出 。 具体地说 ,可通 过在 基类 baseCla 及其派生类 fib1Cla 、 fib2Cla 和 fib3Cla 中说明如下的同一个虚函数“ virtual double fib(int n)。”,来实现求 Fibonacci 数列第 n 项值并返回的 3 种
4、不同求解方法。1 / 34.设计一个类 CStudent,类中包含一个学生的基本数据如下:编号,姓名,性别,年龄,数学成绩,计算机成绩,外语成绩。并假设编号为整数,且从 1 号往后连续编码;姓名为字符串,性别为字符。如:1 LiPing m 18 89 98 94请采用binary文件形式,并使用随机读写处理方式,对自定义CStudent类的对象数据进行存储与读写处理(即是说,总按具有连续编码的编号 num 为“序”来对文件中的各对象数据进行随机读写处理)。并设计该类的成员函数,而且对输出运算符“ <<”进行重载,使该运算符能够完成将一个学生的信息输出到屏幕上。要求成员函数完成以下
5、功能:(1) 从键盘输入一个学生的有关信息,并将它们存入到数据文件中(按编号来确定写出位置)。(2) 按编号对学生信息进行检索并将检索结果显示在屏幕上。(3) 按姓名对学生信息进行检索并将检索结果显示在屏幕上。(4) 计算某编号学生的总成绩与平均成绩。(5) 列出所有总成绩超过 n 分的性别为 s 同学的有关信息 (n,s 由用户从键盘输入 ) 。思考:可进一步对上述程序进行扩充,如,添加学生基本数据(籍贯,专业,班级,其他各门成绩,奖惩记录等),并添加所需要的其他相关处理函数(如可通过咨询教案办公室管理人员后确立),进而将其编制成为一个简单而实用的小型学籍与成绩管理软件。5.编写程序实现一个
6、简单的电话记录簿,要求记录的个人信息包括:姓名,单位,家庭电话,移动电话。具体功能如下:1.创建信息链表并以磁盘文件保存。2.读取磁盘文件并显示输出所有人的移动电话。3.按姓名或单位查询家庭电话。4.通过姓名和单位确定个人,修改其电话信息并存盘。图形界面程序1实现一个计算器参考 Windows 的计算器应用程序。2设计一个通信录参考 Outlook 通信录,或自行设计。3. 实现以下绘图程序要求:(1)程序中包含菜单项和工具栏;(2)先选择菜单项或单击工具栏上的命令按钮,然后在窗体空白区域单击鼠标后,绘制相应菜单项或命令按钮指定的图形、文字。扩充:1) 能够选择、移动、删除、拷贝、剪切图元2 / 32) 完成图形文件的保存、打开、打印4.用你熟悉的一种可视化编程语言实现以下汉诺塔演示程序。5.单机版俄罗斯方块游戏规则:在方块从屏幕上方落下来时,玩家可以移动和旋转窗口内落下的方块,巧妙
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 7.5相对论时空观与牛顿力学的局限性(课件)-高一物理同步备课(人教版2019必修第二册)
- 油气管道典型事故案例
- 车辆保险代理权与股份及业务管理权转让合同
- 光伏发电车间生产承包与能源合作协议
- 门店管理薪酬方案
- 水处理设备代工厂技术秘密及产品安全保密合同
- 扩建农场改造方案
- 民族风味餐厅酒水销售与品牌推广协议
- 医疗门诊改造方案
- 烧烤连锁品牌跨区域发展加盟合同范本
- 支架植入知情同意书模板
- 人教版四年级上册语文生字组词
- 茶文化讲座优选ppt资料
- SMC气动基础培训课件
- 水不同温度的热焓值
- 绿化工程施工技术方案及措施(可编辑)
- 六上科学知识点总结
- 国航特殊餐食代码表
- AS9100D体系标准中文版
- 固井工艺技术培训教学课件(77p)
- 高速公路路基工程涉铁施工汇报PPT(46页)
评论
0/150
提交评论