下载此文档

C 课程设计-- C 面向对象程序设计.doc


文档分类:IT计算机 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
实验报告

课程 C++面向对象程序设计
学院 通信与信息工程学院

专业及班级_____ 通信工程1102

姓名________米彦逢_____ _________________
学号_______ 1107020215____ _____________

日期_______ 2012-12-10___________________
实验一:数据分析程序
基本要求
编写一个程序,从数据文件中读取数据,并计算数据的统计特性,如均值和标准差。在显示器上输出数据的总数、均值和标准差。具体说明如下:
数据文件名作为程序参数输入。
数据文件中数据的个数预先未知,应从文件中得到。数据文件的格式可自定义。
程序的各功能应由不同的函数完成。
程序说明:
功能实现:将用户所输入的数据存入用户指定文件当中,并从文件中读取数据,并计算出数据总数,平均值和标准差。
程序结构:调用
调用
调用
读取
存入
用户输入
文件
平均值函数
计算数据个数
标准差函数
计数函数
计算平均值
计算标准差
结束
4):程序运行结果:
输入文件名:
输入数据:
结果显示:
实验二:形状表示程序
基本要求
定义三角形(Triangle)、矩形(Rectangle)和圆形(Circle)三个形状类。编写一个程序,能够根据用户输入生成相应的形状类对象。将形状的信息输出到显示器和文件中。具体说明如下:
三个形状类应包含构造函数和成员函数(函数的参数和返回值根据需要自己定义):
Set()——设置形状
Display()——显示形状,
格式为Rectangle(left, right, width, height),
Circle((x, y), r),
Triangle((x1, y1), (x2, y2), (x3, y3))
GetArea()——计算形状的面积
GetPerimeter——计算形状的周长
用户根据提示选择要生成的形状类型,并设置形状的位置。
程序说明:
功能说明及输入输出说明:
根据用户选择,调用相应的形状类对象,然后由用户输入相应数据后,显示图形位置,面积和周长。
程序框架:
选择调用
组合
组合
组合
矩形类
三角形
点类
点类
用户输入数据
成员函数Set()
用户输入
选择
结束
三角形类
点类
循环
成员函数Display()
成员函数GetArea()
成员函数GetPerimeter()
3):程序运行结果:
先选三角形:
输入第一个点坐标:
输入第二个点坐标:
输入第三个点坐标:
结果显示:
继续回到主菜单:
选择矩形:
输入一个顶点的坐标:
输入长和宽:
结果显示:
选择圆形:
输入圆心:
输入半径:
结果显示:
选择退出:
实验三:形状集合程序
基本要求
在实验二的基础上,定义形状类的基类(Shape),三个具体的形状类继承自该基类。形状基类包括虚函数Display、GetArea和GetPerimeter。编写一个程序,随机生成N个形状类对象,将这些对象放入Shape指针类型的数组中。程序能根据用户的输入,上下左右移动形状(即修改形状对象的成员变量),并在显示器上输出移动后目标的新位置。
程序说明:
1):程序功能及输入输出:在实验二的基础上,产生N个随机形状类对象,根据用户输入随机数,调用相应形状类对象,此外显示形状位置后,用户可以通过上下左右键控制图形位置,最后显示图形面积和周长信息。
程序运行结果:
2):程序框架:
公用成员函数
公用继承
矩形类
圆类
点类
点类
产生
随机函数
组合类
三角形类
点类
抽象类Shape
Set()
纯虚函数
Dispaly()
纯虚函数
GetArea()
纯虚函数
GetPerimeter()
纯虚函数
N个随机类对象
放入
调用
用户输入一个随机数
Shape类指针数组shapearray[N]
循环
成员函数
按Esc
调用
某个形状类
函数Set()
用户输入数据
函数Display()
控制图形位置
函数GetArea()
函数GetPerimeter()
显示全部结果
输入随机数:
显示图形类型并输入数据:
显示图形位置:
按上下左右键控制图形位置:(上上右右)
按退出键显示图形面积和周长:
输入超出随机数范围的数退出:
附加程序:小型电话号码薄管理系统:
程序说明:功能选择可以用菜单实现,有增加数据,修改数据,查询数据,删除数据的功能。用户通过不同的数字进入不同的菜单,电话号码

C 课程设计-- C 面向对象程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人jylixs22
  • 文件大小981 KB
  • 时间2018-01-19
最近更新