高级程序设计实践(C++)任务书.doc
《高级程序设计实践(C++)任务书.doc》由会员分享,可在线阅读,更多相关《高级程序设计实践(C++)任务书.doc(14页珍藏版)》请在咨信网上搜索。
1、高级程序设计实践( C+) 课程设计任务书一、 课程设计目的1、 复习和巩固C+语言的基础知识, 进一步加深对C+语言的理解和掌握; 2、 为学生提供独立实践的机会, 将课本上的理论知识和实际有机的结合起来, 锻炼学生独立分析问题、 解决问题、 查阅资料以及自学能力。3、 学习和掌握C+程序设计方法以及上机调试技巧, 为今后学习其它专业课程打好基础。二、 课程设计内容v 题目一: 复数计算器运用面向对象程序设计知识, 利用C+语言设计和实现一个复数计算器, 要求具备如下主要功能: (1) 建立实数类、 复数类(2) 实现实数、 复数信息的初始化(3) 实现实数的加、 减、 乘、 除、 自增、
2、自减、 求平方、 二次方根等操作(4) 实现复数的加、 减、 乘、 除、 取模、 求平方、 求共轭复数、 求单个复数的向量角、 求两个复数的夹角等运算(5) 实现实数、 复数信息的输出在实现过程中, 需利用面向对象程序设计理论的基础知识, 充分体现出C+语言关于类、 继承、 封装与多态等核心概念, 每一个类应包含数据成员和成员函数。v 题目二: 字符串处理系统运用面向对象程序设计知识, 利用C+语言设计和实现一个字符串处理系统, 要求具备如下主要功能: (1) 字符串的输入与输出(2) 求字符串的长度(3) 判断字符串是否为空(4) 将字符串置空(5) 字符串比较(6) 字符串赋值(7) 求指
3、定位置的字符(8) 字符串合并(9) 字符串截取(10) 在指定的字符串中1, 查找或替换字符串2在实现过程中, 需利用面向对象程序设计理论的基础知识, 充分体现出C+语言关于类、 数据成员与成员函数封装的核心概念。v 题目三: 集合的并、 交、 差集运算的实现运用面向对象程序设计知识, 利用C+语言设计和实现集合的并、 交、 差集运算, 要求具备如下主要功能: (1) 输入输出集合信息, 集合元素类型能够是整数、 实数或字符串(2) 判断集合的大小(3) 判断集合是否为空(4) 将集合置空(5) 在集合中查找指定的元素(6) 实现集合的交、 并、 差等运算在实现过程中, 需利用面向对象程序设
4、计理论的基础知识, 充分体现出C+语言关于类、 继承、 封装与多态等核心概念, 每一个类应包含数据成员和成员函数。v 题目四: 图形类设计运用面向对象程序设计知识, 利用C+语言设计和实现一个图形类, 要求具备如下主要功能: (1) 图形环境初始化(2) 图形窗口定义(3) 设计和实现点类, 能够根据输入的坐标信息, 根据给定的颜色和点的大小, 在界面上绘制显示相应的点。(4) 设计和实现直线类, 能够根据输入的端点坐标信息, 根据给定的颜色和线条粗细, 在界面上绘制显示相应的直线。(5) 设计和实现圆类, 能够根据输入的圆心坐标和半径信息, 根据给定的颜色和线条粗细, 在界面上绘制显示相应的
5、圆, 并能够计算其面积。(6) 设计和实现三角形类, 能够根据输入的三个顶点坐标, 根据给定的颜色和线条粗细, 在界面上绘制显示相应的三角形, 并能够计算其面积。(7) 设计和实现矩形类, 能够根据输入的四个顶点坐标, 根据给定的颜色和线条粗细, 在界面上绘制显示相应的矩形, 并能够计算其面积。(8) 圆类、 三角形类和矩形类, 能够根据指示, 决定是否进行内部填充。( 可选) 在实现过程中, 需利用面向对象程序设计理论的基础知识, 充分体现出C+语言关于类、 继承、 封装与多态等核心概念, 每一个类应包含数据成员和成员函数。v 题目五: 小型公司工资管理系统设计运用面向对象程序设计知识, 利
6、用C+语言设计和实现一个”小型公司工资管理系统”, 要求具备如下主要功能: (1) 能够存储雇员的编号、 姓名、 性别、 所在部门, 级别, 并进行工资的计算。其中, 雇员级别分为经理、 技术人员、 销售人员和销售经理。四类人员的月薪计算方法如下: 经理拿固定月薪; 技术人员按小时领取月薪; 销售人员按其当月销售额的提成领取工资; 销售经理既拿固定月薪也领取销售提成。( 2) 添加功能: 程序能够任意添加上述四类人员的记录, 可提供选择界面供用户选择所要添加的人员类别, 要求员工的编号要唯一, 如果添加了重复编号的记录时, 则提示数据添加重复并取消添加。( 2) 查询功能: 可根据编号、 姓名
7、等信息对已添加的记录进行查询, 如果未找到, 给出相应的提示信息, 如果找到, 则显示相应的记录信息; ( 3) 显示功能: 可显示当前系统中所有记录, 每条记录占据一行。( 4) 编辑功能: 可根据查询结果对相应的记录进行修改, 修改时注意编号的唯一性。( 5) 删除功能: 主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录, 则提示”记录为空! ”并返回操作; 否则, 输入要删除的人员的编号或姓名, 根据所输入的信息删除该人员记录, 如果没有找到该人员信息, 则提示相应的记录不存。( 6) 统计功能: 能根据多种参数进行人员的统计。例如, 统计四类人员数量以及总数, 或者
8、统计男、 女员工的数量, 或者统计平均工资、 最高工资、 最低工资等信息。( 根据个人能力, 至少实现一种统计功能) 在实现过程中, 需利用面向对象程序设计理论的基础知识, 充分体现出C+语言关于类、 继承、 封装与多态等核心概念, 每一个类应包含数据成员和成员函数。v 题目六: 库存管理系统设计运用面向对象程序设计知识, 利用C+语言设计和实现一个”库存管理系统设计”, 主要完成对商品的销售、 统计和简单管理。超市中商品分为四类, 分别是食品、 化妆品、 日用品和饮料。每种商品都包含商品名称、 价格、 库存量和品牌等信息。本系统要求具备如下主要功能: ( 1) 商品简单管理功能 添加功能:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 程序设计 实践 任务书
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。