没有合适的资源?快使用搜索试试~ 我知道了~
面向对象程序设计(C )实验指导-精简版-befine.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 21 浏览量
2022-11-20
17:17:35
上传
评论
收藏 35KB DOCX 举报
温馨提示
试读
12页
。。。
资源推荐
资源详情
资源评论
面向对象程序设计(C++)实验指导
一、实验环境
本实验基于当前主流的面向对象开发平台,编码规范遵循主流的参考规范。
二、编程语言和开发工具
C++语言,开发工具不限,建议使用 Visual C++ 6.0版本
三、 编码规范(编码规范的要求)
要求遵循良好的的程序设计习惯来设计实验和编写代码。
(注:如果你将程序的很多功能全部放在一个长长的 main()主函数中实现,这样的程
序设计和编码风格会被扣分,请将不同的功能模块分别用函数来实现。)
1.在实验过程中应注意培养规范的编码风格:
2.标识符的命名应要求达到顾名思义的程度,一看就知道用来做什么;
3.提供足够的注释,注释文字清晰明了;
4.程序排版的要求:
a) 不同功能模块用空行分隔,使功能块一目了然;
b) 基本上一条语句一行;
同一层次的语句统一缩进对齐。
四、实验
见后文……
五、注意事项
所有实验要求独立完成,同学之间可以讨论,但严禁抄袭,若发现雷同,
抄袭者和被抄袭者此次实验成绩均记零分。
实验一 C++基础
(2课时)
实验目的和要求:
1. 掌握 C++程序的基本格式与规范,学会编写简单的C++程序。
2. 理解 C++程序结构的特点。
3. 熟悉 C++程序的基本输入输出操作。
4. 掌握内联函数的使用方法。
5. 掌握函数重载的定义和使用方法。
6. 掌握 C++内存的动态分配与释放方法。
7. 理解引用的概念,掌握引用的使用方法。
预习内容:
cin/cout的使用;new和 delete的使用;函数重载;const 常量。
实验内容:
1、用内联函数编写 Fibonacci级数,使用 if语句判断函数的出口,在程序中用 cout语句
输出提示信息,Fibonacci级数的公式为:
n 1,2
fib(n 1) fib(n 2) n 2
1
fib(n)
内联函数 inline int fib(int n)。
2、程序 Ex_Swap 实现数据交换。分别用指针和引用作为函数 mySwap 的形参,并通过重载
int、double型变量值的交换。
3、设计一个函数,形参是引用类型,要求输入三个整数(cin输入,cout提示输入),按从
小到大排序后输出,编程完整的程序并测试。
4、程序 Ex-Number实现下述功能:由 17人围成一个圈,编号 1~17,从第 1 号开始报数,
报到 3 的倍数的人离开,一直数下去,直到最后只剩下1 个人,求此人的编号(要求用new
和 delete来分配、释放所需内存空间)。
5、设计一个简单的计算器,能够进行加法、减法、乘法和除法功能(整数和浮点数)。格式
是先输入一个数,然后输入运算符号,输入另一个数字,最后输出结果。(选做)
实验二 类与对象(一)
(2 课时)
实验目的和要求:
1. 掌握类、类的数据成员、类的成员函数的定义方式。
2. 理解类成员的访问控制方式。
3. 掌握对象的定义和操作对象的方法。
4. 理解构造函数和析构函数的定义与执行过程。
5. 掌握重载构造函数的方法。
6.
了解拷贝构造函数的方法。
预习内容
类(数据成员和成员函数)的定义与访问权限设置;类的构造函数与析构函数的定义与使
用。
实验内容:
1、定义一个 score类,其中包括私有数据成员和公有成员函数,即
num
Math
学号
高等数学成绩
英语成绩
English
Programming
Inscore()
程序设计成绩
输入学号和各科成绩,并计算平均成绩
输出学号和各科成绩
showscore()
使用 score类,输入某班 n 个学生的学号和各科成绩,然后求各个学生的平均成绩,
并列表输出学生的学号、各科成绩和平均成绩。
2、定义日期类型 Date。
要求:
(1)包含年月日数据成员;提供默认构造函数、带年月日参数的构造函数、和拷贝构
造函数;定义 set成员函数可以设置日期;日期加一天操作;定义intput成员函数,
输入日期信息,输入格式为“YYYY-MM-DD”;定义 print成员函数输出对象的日期。
(2)编写一个可运行的完整程序,构造 3 个日期类型的对象,并输出相应的日期信息。
(3) 实现日期类型的对象的加减法运算。
3、定义一个类 Stock,记录一支股票交易的基本信息,信息包括交易日序号(表示本月的
第几个交易日,用整数表示)、当日最高价、当日最低价、 当日开盘价和当日收盘价。
尽量发挥想像力,为该类设计成员函数。
4、在主函数中建立两个股票对象,分别存储该股票昨天和今天两天的信息,以当日收盘价
计算该股票今天的涨幅。
剩余11页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功