C++实训指导书.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C实训指导书

C++实训指导书 (适用专业:计算机应用、计算机网络专业) 包头钢铁职业技术学院 自动化系制定 一、实训目的 C++程序设计实训是教学过程中重要的实践性教学环节。它是根据专业教学计划的要求,在教师指导下锻炼学生利用C++语言和数据库开发软件项的能力,培养学生综合运用理论知识分析和解决实际问题的能力,实现由理论知识向操作技能的转化,是对理论与实践教学效果的检验,也是对学生综合分析能力与独立工作能力的培养过程。因此,加强实践教学环节,搞好实训教学,对实现本专业的培养目标,提高学生的综合素有着重要的作用。 1、能熟练使用条件判断、循环语句实现编程逻辑。 2、能初步用面向对象的思想分析问题域,了解面向对象的分析和面向对象的设计,能确定系统要使用的对象、类、方法、和属性。 二、实训内容 (一)、基础实训题 1、编写一个实现矩阵转置的函数。例如矩阵的规模为三阶。 2、编写一个函数,分别用引用的方法和指针变量作函数的参数的方法交换两个变量的值。 3、用函数重载的方法编写重载函数,分别比较两个整型数、两个长整型数以及三个整型数的大小,并返回较大者。 4、分别编写实现下列字符串处理的函数,用指针作为参数: 1) char* trim(char *s) 删除字符串 s 的尾部空格 2) char* leftstring(char *s1, char *s2, int n) 得到指定字符串 s1 中前 n 个字符的子串 s2 3) int index(char *s1, char *s2) 检查字符串s2是否为字符串s1的子串,根据查找结果返回s2在s1中的开始位置,不成功返回 -1 5、编写一个函数,将一个数组中原有的数字逆序排列,要求用指针操作数组。 6、求具有10个数的数组中的最大值和次最大值,并 把最大值和a[0]中的数对调,次最大数和a[1]中 的数对调。 7、某单位职工,职工的信息有姓名(name),年龄(age),性别(sex)和婚姻情况(marrige),级别(grade1~5),工资(wage)在职否(tired)现在要进行工资的调整,规定凡是退休的一律增加工资50元,在职1~5级的工资分别增加20,40,60,80、100。编程实现上述工资调整。 8、设计一个Date类,该类用于表示日期值。要求能够实现日期的设置、显示及加减(如在当前日期上加50天)功能。 9、定义Boat与Car两个类,二者都有weight属性,定义二者的一个友元函数totalWeight( ),计算二者的重量和。 10、定义一个Shape基类,在此基础上派生出Rectangle和Circle类,二者都有GetArea( )函数计算对象的面积。使用Rectangle类创建一个派生类Square. (二)项目实训题— 校园信息管理系统 1、系统分析与设计—校园信息管理系统由程序界面、数据管理和数据分析由三个部分组成。 1)、程序界面采用命令驱动的方式。 2)、数据管理也就是对存放在系统中的数据进行组织和保存,还要求能够对数据进行添加和删除。 3)、对数据信息进行分析。 2、程序设计分析 在校园信息管理系统中,全部的数据信息是以person、student及teacher类实例的形式存放的,person、student及teacher类也提供了数据信息的输入输出和存储功能,类设计如下: 人员信息person类: 定义 数据类型 描述 name char数组 学生姓名 sex char数组 学生性别 address char数组 学生家庭住址 birthday date(自定义结构) 出生日期 type ptype(自定义枚举类型) 当前实例类型,student还是teacher Show 虚成员函数 输出当前实例信息 Read 虚成员函数 输入实例信息 Save 虚成员函数 将实例存入文件 Load 虚成员函数 将实例从文件读入 学生类student和教师类teacher由person类派生而来: student类: 定义 数据类型 描述 sclass char数组 学生所在班级 major char数组 所学专业 courses course数组(自定义结构) 所学课程 sregister date(自定义结构) 入学日期 Show 成员函数 输出当前实例信息 Read 成员函数 输入实例信息 Save 成员函数 将实例存入文件 Load 成员函数 将实例从文件读入 teacher类: 定义 数据类型 描述 courses course数组(自定义结构) 所教课程 tregister date(自定义结构) 到校日期

文档评论(0)

juhui05 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档