C++ 课程设计 安排.doc
《C++ 课程设计 安排.doc》由会员分享,可在线阅读,更多相关《C++ 课程设计 安排.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高级程序设计实践(C+)课程设计任务书一、课程设计目的1、复习和巩固C+语言的基础知识,进一步加深对C+语言的理解和掌握;2、为学生提供独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生独立分析问题、解决问题、查阅资料以及自学能力。3、学习和掌握C+程序设计方法以及上机调试技巧,为今后学习其它专业课程打好基础。二、课程设计内容v 题目一:复数计算器运用面向对象程序设计知识,利用C+语言设计和实现一个复数计算器,要求具备如下主要功能:(1) 建立实数类、复数类(2) 实现实数、复数信息的初始化(3) 实现实数的加、减、乘、除、自增、自减、求平方、二次方根等操作(4) 实现复数的加、
2、减、乘、除、取模、求平方、求共轭复数、求单个复数的向量角、求两个复数的夹角等运算(5) 实现实数、复数信息的输出在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C+语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。v 题目二:字符串处理系统运用面向对象程序设计知识,利用C+语言设计和实现一个字符串处理系统,要求具备如下主要功能:(1) 字符串的输入与输出(2) 求字符串的长度(3) 判断字符串是否为空(4) 将字符串置空(5) 字符串比较(6) 字符串赋值(7) 求指定位置的字符(8) 字符串合并(9) 字符串截取(10) 在指定的字符串中1,查找或替换字
3、符串2在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C+语言关于类、数据成员与成员函数封装的核心概念。v 题目三:集合的并、交、差集运算的实现运用面向对象程序设计知识,利用C+语言设计和实现集合的并、交、差集运算,要求具备如下主要功能:(1) 输入输出集合信息,集合元素类型可以是整数、实数或字符串(2) 判断集合的大小(3) 判断集合是否为空(4) 将集合置空(5) 在集合中查找指定的元素(6) 实现集合的交、并、差等运算在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C+语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。v 题目四:图形类
4、设计运用面向对象程序设计知识,利用C+语言设计和实现一个图形类,要求具备如下主要功能:(1) 图形环境初始化(2) 图形窗口定义(3) 设计和实现点类,可以根据输入的坐标信息,根据给定的颜色和点的大小,在界面上绘制显示相应的点。(4) 设计和实现直线类,可以根据输入的端点坐标信息,根据给定的颜色和线条粗细,在界面上绘制显示相应的直线。(5) 设计和实现圆类,可以根据输入的圆心坐标和半径信息,根据给定的颜色和线条粗细,在界面上绘制显示相应的圆,并可以计算其面积。(6) 设计和实现三角形类,可以根据输入的三个顶点坐标,根据给定的颜色和线条粗细,在界面上绘制显示相应的三角形,并可以计算其面积。(7)
5、 设计和实现矩形类,可以根据输入的四个顶点坐标,根据给定的颜色和线条粗细,在界面上绘制显示相应的矩形,并可以计算其面积。(8) 圆类、三角形类和矩形类,可以根据指示,决定是否进行内部填充。(可选)在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C+语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。v 题目五:小型公司工资管理系统设计运用面向对象程序设计知识,利用C+语言设计和实现一个“小型公司工资管理系统”,要求具备如下主要功能:(1) 能够存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。其中,雇员级别分为经理、技术人员、销售人员和销售经理。
6、四类人员的月薪计算方法如下:经理拿固定月薪;技术人员按小时领取月薪;销售人员按其当月销售额的提成领取工资;销售经理既拿固定月薪也领取销售提成。(2)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。(2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;(3)显示功能:可显示当前系统中所有记录,每条记录占据一行。(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。(5)删除功能:主要
7、实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。(6)统计功能:能根据多种参数进行人员的统计。例如,统计四类人员数量以及总数,或者统计男、女员工的数量,或者统计平均工资、最高工资、最低工资等信息。(根据个人能力,至少实现一种统计功能)在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出C+语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。v 题目六:库存管理系统设计运用面向对象程序设计知识,利用C+
8、语言设计和实现一个“库存管理系统设计”,主要完成对商品的销售、统计和简单管理。超市中商品分为四类,分别是食品、化妆品、日用品和饮料。每种商品都包含商品名称、价格、库存量和品牌等信息。本系统要求具备如下主要功能:(1)商品简单管理功能 添加功能:主要完成商品基本信息的添加。 查询功能:可按商品类别、商品名称、生产厂家、进货日期进行查询。若存在相应信息,输出所查询的信息,若不存在该记录,则提示“该记录不存在!”。 修改功能:可根据查询结果对相应的记录进行修改。 删除功能:主要完成商品信息的删除。先输入商品类别,再输入要删除的商品名称,根据查询结果删除该物品的记录,如果该商品不在物品库中,则提示“该
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 课程设计 安排
限制150内