C++程序设计实验六_101614xxx.docVIP

  • 3
  • 0
  • 约1.23千字
  • 约 8页
  • 2017-05-12 发布于河南
  • 举报
C程序设计实验六_101614xxx

广东金融学院实验报告 课程名称:C++程序设计 实验编号 及实验名称 实验6 类和对象练习 系 别 应用数学系 姓 名 学 号 班 级 101614x 实验地点 新电403 实验日期 2011-10-27 实验时数 4 指导教师 曲政 同组其他成员 无 成 绩 实验目的及要求 1. 学习面向对象设计的基本概念:模块分解的思路、类、函数、对象等的概念和编程。 2. 实践简单类的设计,包括数据抽象、成员函数的编写、封装、重载、静态成员等,并应用这些类完成给定的计算任务。 实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等) 硬件设备:联网的个人计算机 操作系统:Windows XP 编译系统:Visual Studio 2005 实验内容及步骤(包含简要的实验步骤流程) 1. 关于控制结构的知识点和例题 (略) 2. 控制结构编程练习 ⑴ 设计一个圆(Circle)类,包含计算其周长(perimeter)和面积(area)两项功能。编写测试程序,输入半径(radius),打印出类似“半径为1的圆,周长为6.2832,面积为3.1416”的信息。 ⑵ 设计一个时间类MyTime,封装6个整型变量分别表示年(year)、月(month)、日(day)、时(hour)、分(minute)、秒(second)。仿照本课件例3.2取得当前系统时间,以1秒为间隔滚动显示。 ⑶ PointLine类 设计一个平面数据点类Point,封装double型坐标(x, y),并提供必要的入口和出口。 设计一个直线类Line,封装2个数据点对象,并提供必要的入口和出口。 设计主函数,从起点(0, 0)开始到终点(π, 0)结束,以横坐标π/20为步长,以端点坐标对形式输出一条正弦曲线(通过在格式符的字段序号后加“:fn”来控制小数位数,如{0:f4}): ⑷ Student类 设计一个学生类Student,包括学号ID、姓名name、平时成绩usual、考试成绩exam和总评成绩mark(以String保存学号和姓名、以double保存成绩数据),以及一个静态整型成员变量counter(保存学生人数)和一个静态浮点成员变量sum(保存总评成绩总和)。编写属性函数代替来入口和出口,并编写一个计算总评成绩的函数calcMark(按平时成绩占40%、考试成绩占60%的比例计算总评成绩)和一个分数累积函数sumMark。编写测试程序,仿照给定的演示程序StudentIO.cpp从给定的文本文件读入原始数据、计算总评成绩、以列表的方式输出原始数据和计算结果。最后计算总评平均成绩,并与学生人数一同输出到屏幕上。 实验结果(源程序) 实验总结(包括心得体会、问题回答及实验改进意见,可附页) 教师评语 第 2 页 共 8 页

文档评论(0)

1亿VIP精品文档

相关文档