面向对象程序设计--实验任务书.doc

上传人:豆**** 文档编号:17699522 上传时间:2022-05-25 格式:DOC 页数:5 大小:151.50KB
返回 下载 相关 举报
面向对象程序设计--实验任务书.doc_第1页
第1页 / 共5页
面向对象程序设计--实验任务书.doc_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《面向对象程序设计--实验任务书.doc》由会员分享,可在线阅读,更多相关《面向对象程序设计--实验任务书.doc(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流面向对象程序设计-实验任务书.精品文档.面向对象程序设计C+-实验任务书第一次:C+基本知识实验简介: c+基本知识是学好c+的必要储备,是OOP编程的导引,本次试验从C+的基本语法的各个层面如数据的表示,数据的类型,以及基本的运算符等,另外一点,如何用好VisualC+6.0的C&C+调试环境也会在程序编码的过程中得到体现,进一步锻炼学生的动手能力和知识把握能力。实验目的: 1、复习c语言基础语法2、掌握C+与C语言不同之处3、熟悉VisualC+6.0或BC3.1编辑器,程序调试环境实验要求: 程序实现,独立完成实验内容: 1、比较两个i

2、nt型数的大小,并输出较小的那个数;2、比较一个int型数与一个float型数的大小,并输出较大的那个数;3、输入一个摄氏温度,输出对应的华氏温度;4、输入公里数,输出对应的英里数;5、输入一个int数,将其低四位置1第二次:C+函数和作用域实验简介: 这次试验主要集中在设计模块和数据封装上,函数是这一主要体现,从函数的各个侧面锻炼学生的模块设计能力。实验目的:1、理解程序设计的模块性概念2、掌握C+函数命名的格式3、进一步熟悉VisualC+6.0或BC3.1编辑器,程序调试环境 锻炼调试程序、排除程序错误的能力4、了解作用域的内涵及:的用法实验要求: 程序实现,理清清思路,独立完成实验内容

3、:1.求i!(i为一个变量n)2.求一个一元二次方程的解,。讨论下述情况:(1) b*b-4*a*c=0,有两个相等实根;(2) b*b-4*a*c0,有两个不相等实根;(3) b*b-4*a*c0,有两个共轭复根;(4) a=0,不是二次方程。3编写两个函数,一个是将一个int型数转换成为每两个数字间加一个空格的字符串;另一个是求出转换后的字符串的长度,由主函数输入int型数,并输出转换后的字符串的长度。4编程输出如下图案:5 编制一库房管理程序,要求对10种产品进行管理(商品内容自定)并实现如下功能:(1)入库管理清单,包括产品名称、数量、单价、入库量、有效期(2) 库存管理,对产品数量的

4、变化、单价的变化进行修改,并能显示任意产品的库存情况(3) 输出出库清单,包括产品名称、数量、单价、出库量、折扣率,遇到无货或库存不够要有提示(4) 进行当日交易额的统计(5) 根据产品数量进行库存量的排序,并显示排序结果 第三次:字符串类OOString的实现和测试 实验简介: 字符串类是程序设计中经常要用到的一种数据类型,给程序设计工作者提供了很大的便利。这次试验给出一系列的测试函数和输出结果,整体上测验学生的实际的软件分析,需求抽象,和实际的设计能力。实验目的: 1、掌握OO技术解决的主要问题,OO技术的特征2、了解抽象这一工具的内涵以及在OO技术中的作用3、掌握类和对象的概念和声明及使

5、用方法4、掌握构造、析构函数的作用及其出现的场合5、掌握访问控制符的使用,理解类成员的内涵6、了解友元函数及友元类,静态成员函数及静态数据成员实验内容: (仅可以利用iostream.h中的函数)实现一个OOString类,完成常见的字符串操作运算;具体成员根据如下测试函数来定义:(/-n 为测试功能,根据该测试实现OOString类)(提示:数据定义用m_strBuffer,变量定义用m_nLength,其余函数根据下述程序添加,具体格式要符合测试,析构函数要完成内存管理功能)/- 1OOString str1,str2(“abcd”),str3(“hello,CPP”);OOString

6、str(str2);/- 2str.Print(); / 显示字符串str,并且绝对不允许修改str的值/- 3OOString strHello = str3.GetSubStr(0,5); /strHello.Print(); /输出hellostrHello = str3.GetSubStr(7,10);strHello.Print(); /输出:PP/ - 4OOString strHelloCPP = str3.GetSubStr(0,9);strHelloCPP.Print(); /输出:hello,CPP/- 5coutstrHelloCPP.Length()endl; /输出s

7、trHelloCPP的长度/- 6char ch = strHelloCPP.GetChar(2); /coutchendl; / 输出字符:l/- 7strHelloCPP.Insert(5,“ world”);strHelloCPP.Print(); / 输出: hello world,CPP/- 8OOString strCatTest = strHelloCPP.Cat(str2);strHelloCPP.Print(); / 输出:hello world,CPPstr2.Pring() / 输出:abcdstrCatTest.Print(); / 输出: Hello world,CP

8、Pabcd/- 9strHelloCPP.Append(“123”);strHelloCPP.Print(). /输出:hello world,CPP123strHelloCPP.Append(str2); /strHelloCPP.Print(); / hello world,CPP123abcd第四次:继承和多态实验简介: 链表类是另一种程序设计过程中广泛使用的数据类型,这次试验直接测试学生的面向对象的设计能力。试验目的:1、 掌握继承和多态的技术原理,概念。2、 掌握友元类的使用。3、 掌握指针的使用试验内容及要求: 至少实现下列操作1、 显示输出一个已生成的链表,插入的新标项被放到表头,即前插入。2、 对一个空表插入链表项,追加的新标项被放在表尾部3、 对一个空表追加链表项,追加的新表项被放到表尾部。4、 两个链表相链接,即将一个链表链在另一个链表的尾部;5、 将一个链表的各链表项逆向输出6、 求得一个链表的数据项数实验五、学生信息管理系统要求: 1、有交互式方式即用户可以根据提示进行操作学生信息如修改、删除、查找学生信息等操作 2、有文件操作 学生信息存放在文件中,文件具体的地址不限制4、 有链表结构学生信息的基本单元存在链表中,可以进行链表的常用操作5、 学生基本信息学生学号(9位数字串)、姓名、性别、年龄以上题目,任选4题,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com