python语言程序设计实践教程实验六答案_C++程序设计实验六_参考答案

实验编号

及实验名称

实验

6

类和对象练习

参考答案

实验地点

新电

403

实验日期

2011-10-27

实验时数

6

指导教师

曲政

同组其他成员

一、

实验目的及要求

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

从给定的文本文件读入原始

数据、计算总评成绩、以列表的方式输出原始数据和计算结果。最后计算总评平均成绩,并与学生人数

一同输出到屏幕上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值