没有合适的资源?快使用搜索试试~ 我知道了~
电子科大C++实验报告.doc
0 下载量 201 浏览量
2023-06-28
01:02:41
上传
评论
收藏 386KB DOC 举报
温馨提示
试读
21页
电子科大C++实验报告.doc
资源推荐
资源详情
资源评论
电子科技大学计算机学院
标 准 实 验 报 告
(实验)课程名称:C++程序设计实验
电子科技大学教务处制表
电 子 科 技 大 学
实 验 报 告
学生姓名: 学 号: 指导教师:丘志杰
实验地点:主楼 A2-412 实验时间:2012.11.23
一、实验室名称:电子科技大学计算机实验教学示范中心
二、实验项目名称:C++程序设计实验
三、实验学时:24学时
四、实验原理:
了解数据封装的作用和实现方式,使用 C++语言的抽象数据类型实现数据封
装。了解继承的实现方式,使用 C++语言的基类和派生类实现继承功能。了解运
算符重载的机制,学会进行运算符重载。了解继承和多态的作用和实现方式,掌
握动态联编方法,使用 C++语言的抽象类和派生类实现继承性。
五、实验目的:
1、掌握 C++编程规范;
2、掌握 C++的封装、继承、运算符重载以及多态程序的基本编写方法;
3、熟悉在 visual Studio 2010(及以上版本)环境下的 C++软件开发和调试过
程。
六、实验内容:
C++编辑和编译系统采用Visual Studio 2010,设计 1 个综合运用数据封装、
继承、运算符重载、多态等机制的 C++编程语言的应用实验“学校教职工工资管
理程序”:对学校教职工进行关系划分;着重应用数据封装、继承等机制对各类
人员进行类封装并体现继承和派生关系;着重应用虚函数机制,实现计算职工工
资的功能;重载“<<”运算符,能够对对象进行信息输出。
七、实验器材(设备、元器件):
1.硬件平台:
【电脑型号 戴尔 System Inspiron N4110 笔记本电脑】
【处理器 英特尔 第二代酷睿 i3-2350M @ 2.30GHz 双核】
速度 2.30 GHz (100 MHz x 23.0)
处理器数量 核心数: 2 / 线程数: 4
核心代号 Sandy Bridge NB
生产工艺 32 纳米
插槽/插座 Socket G2 (PGA 988 / BGA 1023)
一级数据缓存 2 x 32 KB, 8-Way, 64 byte lines
一级代码缓存 2 x 32 KB, 8-Way, 64 byte lines
二级缓存 2 x 256 KB, 8-Way, 64 byte lines
三级缓存 3 MB, 12-Way, 64 byte lines
特征 MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, HTT, EM64T, EIST
【主板 戴尔 03NKW8 (英特尔 HM67 芯片组)】
板载设备 Intel(R) Extreme Graphics 3 Controller / 视频设备 (启用)
板载设备 Intel(R) Azalia Audio Device / 音频设备 (启用)
BIOS 戴尔 Inc. A11
制造日期 02/09/2012
【内存 4 GB ( 三星 DDR3 1333MHz )】
DIMM 0: 三星 DDR3 1333MHz 2GB
制造日期 2012 年 02 月
型号 CE M471B5773CHS-CH9
序列号: 10021220
DIMM 2: 三星 DDR3 1333MHz 2GB
制造日期 2011 年 06 月
型号 CE M471B5773DH0-CH9
序列号: 0DE93D67
【主硬盘 西数 WDC WD5000LPVX-22V0TT0 ( 500 GB / 5400 转/分 )】
硬盘已使用 共 273 次,累计 867 小时
固件 01.01A01
接口 SATA III
数据传输率 600 MB/秒
特征 S.M.A.R.T, APM, 48-bit LBA, NCQ
【显卡 ATI Radeon HD 6630M ( 1 GB / 戴尔 )】
显卡 英特尔 HD Graphics Family
显存 1803 MB
制造商 戴尔
BIOS 日期 01/18/20
驱动版本 9.3.0.0
驱动日期 20121025
主显卡 ATI Radeon HD 6630M
显存 1 GB
制造商 戴尔
2.软件平台:
【操作系统 Windows 8 专业版 64 位 ( DirectX 11 )】
系统安装日期 Windows 8 / 2013 年 09 月 10 日
【开发环境 Microsoft Visual Studio Express 2012 for Windows Desktop】
版本 11.0.50727.42 VSLRSTAGE
Microsoft .NET Framework
版本 4.5.50709
已安装的版本: Desktop Express
Team Explorer for Visual Studio 2012 05695-004-0030004-02119
Microsoft Team Explorer for Visual Studio 2012
Visual Basic 2012 05695-004-0030004-02119
Microsoft Visual Basic 2012
Visual C# 2012 05695-004-0030004-02119
Microsoft Visual C# 2012
Visual C++ 2012 05695-004-0030004-02119
Microsoft Visual C++ 2012
NuGet 程序包管理器 2.0.30717.9005
SQL Server Data Tools 11.1.20828.01
Microsoft SQL Server Data Tools
八、实验步骤:
1. 了解实验室可用的软硬件开发平台并学习必要的知识,安装并掌握 Visual
Studio 2010 的基本使用方法;
2. 设计和编辑学校教职工工资管理程序
(1) 对教职工进行人员划分,设计类关系图,设计每个类的成员构成;
(2) 在 Visual Studio 2010 环境下,对各类教职工进行数据封装,并应用继
承和派生机制实现类的继承功能;
(3) 应用虚函数机制,设计计算职工工资的功能,并在 Visual Studio 2010
环境下实现该功能;
(4) 应用运算符重载机制,在 Visual Studio 2010 环境下实现对“<<”运算
符的重载,能够对对象进行信息输出。
3. 编译和调试
(1) 编译相应的 C++程序,若不通过,则检查出错原因;
(2) 在编译通过的情况下,调试程序,看运行结果是否与预期一致。通过单
步或函数级跟进调试程序;
4. 美化和优化程序编写规范和结果显示形式
5. 截取实验结果图和撰写实验报告
九、实验数据及结果分析:
1. 实验中采用的默认数据(在程序开始时会显示并且提供了可修改的接口):
CAA(A 级行政人员提成):100
CAB(B 级行政人员提成):100
CAS(行政人员工龄工资):100
CTS(教师工龄工资):100
TI1(讲师课时费):10
TI2(副教授课时费):20
TI3(教授课时费):30
TI4(博导课时费):40
MS(带研究生提成):50
PHD(带博士生提成):100
2. 类说明:
CSaff:员工基础类,有姓名、工号、工龄、性别、基本工资;
CTempStaff:临时工,在员工基础上增加临时工工资;
CAdministrator:行政人员,在员工基础上增加“一般、A、B”3 个职务等级
其中 B 级最高;
CTeacher:教师,在员工基础上增加“讲师、副教授、教授、博导”4 个职务
等级,增加“课时、带博士生数、带硕士生数”3 方面信息。
每个类都重载了<<函数。
所 有 数 据 可 增 加 、 修 改 、 删 除 、 查 询 、 磁 盘 读 写 ( 默 认 路 径
"F:\\staff.txt")。
3. 【第一步】初始化测试。实验开始,程序提示正在初始化,自动加载 F 盘下
staff.txt 中数据:
(类标志、姓名、工号、性别、职务等级、工龄、临时工工资、课时、硕士
生数、博士生数)
1 meng 2013 M 0 20 1600 200 0 0 0
3 dsaf 20 F 博导 2 40100 0 200 10 20
3 fd 213 F 副教授 42 14142 0 20 10 0
2 sdf 21 F 一般 20 7000 0 0 0 0
加载后可根据工号(保证唯一)查询信息。
询问是否需要修改默认数据,选择 N,不修改。如附录截图 1 所示。
剩余20页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 335
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功