《面向对象程序设计》实施计划表

上传人:汽*** 文档编号:497944128 上传时间:2023-08-22 格式:DOC 页数:6 大小:71KB
返回 下载 相关 举报
《面向对象程序设计》实施计划表_第1页
第1页 / 共6页
《面向对象程序设计》实施计划表_第2页
第2页 / 共6页
《面向对象程序设计》实施计划表_第3页
第3页 / 共6页
《面向对象程序设计》实施计划表_第4页
第4页 / 共6页
《面向对象程序设计》实施计划表_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《《面向对象程序设计》实施计划表》由会员分享,可在线阅读,更多相关《《面向对象程序设计》实施计划表(6页珍藏版)》请在金锄头文库上搜索。

1、桂林航天工业学院课程设计实施计划表系(部):信息工程系班/3 11艳 陈 # 覃点 地33 实 W南设 计 准 备 情 况思站儿脳#0 思等能,操 M试的数能 皿测题凋皿 用IB川収皿 运曲耐就划 合斂肿贸形 综oM納妇 求初决临皿 要伽综mQ os$?i m 能 压掌提,功 财沖,题尖 课解能选相 了技体现指导计划rYr rYr rYr rYr rYr 学学学学学232 告3 艮6 报 置侬写试示 布整编调演 1 2 3 4 5 z( z( z( z( /(考核方式O % 40 告 % 66 品 定 评 绩 成 杳- 考说明你3式BO 写W 填象 师小 H容 斗刖寸 施吐 实刖 次若 卸2

2、应份 表11 本留 1各系(部)分管领导:教研室主任:指导教师:附:面向对象程序设计课程设计题目1. 有理数运算问题描述有理数是一个可以化为一个分数的数,例如2/3,533/920, -12/49都是有理数(整数也是有理数,9可以表示为9/1),而就为无理数。在 C+中,并没有预先定义有理数,需要时可以定义一 个有理数类,将有理数的分子和分母分别存放在两个整型变量中。对有理数的各种操作都可以用 重载运算符来实现。基本要求定义并实现一个有理数类 (Rati on al),通过重载运算符+、-、*、/对有理数进行算术运算,通过 重载运算符=实现判定两个有理数是否相等。写一个优化函数,它的作用是使有

3、理数约去公分母,也即是使保存的有理数分子和分母之间没有公约数(除去1以外)。如27/6可以优化为9/2。此外,还要定义一个将有理数转换为实数的函数,再加上构造函数和有理数输出函数。测试数据在应用程序中,创建若干有理数对象,通过带参数的构造函数使得各有理数对象值各不相同, 然后分别进行各类运算,输出运算结果,检验其正确性。实现提示设有两个有理数 a/b和c/d,则有:(1)有理数相加分子=a*d+b*c ;分母=b*d(2)有理数相减分子=a*d-b*c ;分母=b*d(3)有理数相乘分子=a*c ;分母=b*d(4)有理数相除分子=a*d ;分母=b*c优化函数在创建有理数对象时应执行,在执行

4、其它各种运算之后也需执行它,这样可保证所 存储的有理数随时都是最优的。对于判断两个有理数是否相等,由于在对有理数进行各种运算后 都对其进行优化,所以判定两个有理数是否相等只需判定它们两个的分子和分母分别相等即可。选做内容重载插入( )运算符,使得对有理数可以直接输入输出。设有理数输入格式 为: 整数1整数2/整数1为分子,整数2为分母有理数输出格式为:分子/分母2. 实现字符串类 MyString设计一个简单的字符串类MyString,它包含设置字符串、 返回字符串长度和显示内容等功能。能对字符串进行插入、替换、删除、查找和连接等操作。程序要求:(1)对字符串的操作米用下列菜单形式:1.生成字

5、符串2.显 示3.求字符串长度4.字符串插入5. 字符串替换6. 字符串删除7. 字符串查找8字符串的连接0.返回(2)调试1. 生成字符串s= hello2. 求长度len (s)=53. 字符串的插入t= ”ABCinsstr(s, 3, t)= h”ABCllo 表示将字符串t插入在字符串s中,并以第3个字符开始。4. 字符的替换 将字符串s中的所有p=”BC”替换为t= ”XY ”;repl(s, p, t)= ”heAXYIIo ”5. 字符串的查找p= ” eA”:in dex(s, p)=2(返回第一次匹配的序号)6. 字符串的连接 将字符串p=“ 123456”的字符串s连接:

6、strcat(s, p)= ” heAXYIIo123456 ”3. 学生成绩统计管理设计一个Student类,类中包含一个学生的基本数据:学号、姓名、性别、数学成绩、英语成 绩、计算机成绩。基本功能:1) 输入一些学生的基本信息(包括学号,姓名,性别,3门课程成绩)。2)按姓名或者学号查找、修改、删除和保存各个学生的信息。3 )可根据输入的学号计算该学生的总成绩和平均分。4)可将课程成绩分数段作为查询条件,查看学生成绩。比如可选择查看不及格(0-59分)的学生信息和90分以上(90-100分)的学生信息。选做内容:计算每个学生各门功课总分和平均分,可按学号或总分排序输出每个学生的基本 信息及

7、总分、平均分和名次;设置系统登陆密码,只有正确输入密码方可进入管理系统;可更改 和保存登录密码;重载插入( )运算符,使得对学生信息可以直接输入输出。4. 通讯录管理问题描述编写一个简单的通讯录管理程序。通讯录记录有姓名,地址(省、市(县)、街道),电话号码,邮政编码四项。(定义相关的类及其成员实现)基本要求程序应提供的基本管理功能有:1)添加:即增加一个人的记录到通信录中。2)显示:即在屏幕上显示所有通信录中的人员信息,应能分屏显示。3)存储:即将通讯录信息保存在一个文件中。4)装入:即将文件中的信息读入程序。5) 查询:可根据姓名查找某人的相关信息,若找到显示其姓名、 地址、电话号码和邮政

8、编码。6)修改:可修改一个人的除姓名外其它信息。5. 考勤管理考勤管理信息记录了学生的缺课情况,它包括:缺课日期、第几节课、课程名称、学生姓名、 缺课类型(迟到、早退、请假及旷课)。试设计一个考勤管理系统,使之能提供以下功能:1)录入学生的缺课记录;2)修改某个学生的缺课记录;3)根据姓名查询某个学生的缺课情况;4) 统计某段时间内(比如某天),旷课学生姓名及旷课次数,按旷课次数由多到少排序;5) 统计某段时间内(比如某天),有学生旷课的课程及旷课人次,按旷课人次由多到少排序;6)系统以菜单方式工作选做:重载插入( )运算符,使得对考勤信息可以直接输入输出。6. 赛事管理系统参赛选手n人(n5

9、),评委口人(m2),评委给每一选手打一个分数score (分数score为小于等于10的一个正实数)。选手的最后得分lastScore计算方法为去掉一个最高分和一个最低分后另m-2个得分的平均值。要求设计一个参赛选手类,其数据成员包括选手参赛号、姓名、各评委打分、最高分、最低分、累计分、最后得分。比如假设评委人数 m=7则某选手输入数据为:1 zha ngjin 8.8 9.3 7.9 8.7 8.9 9.7 9.2要求:1)可输入选手的相关信息,并根据评委打分,计算出各选手的最高分、最低分、累计分和最后得分。如:参赛号 姓名 最高分 最低分 累计分最后得分1 zha ngjin9.77.9

10、 44.98.982)可根据参赛号或姓名查询该选手的相关信息。3)可修改选手的评委打分,则该选手的最高分、最低分、累计类和最后得分相应变化。4)可根据最后得分进行排名统计。5)系统以菜单方式工作。选做:重载插入( )运算符,使得对选手信息可以直接输入输出。7. 商品销售统计问题描述编写商品销售统计程序,商品的信息有:商品编号,商品的名称,计量单位(重量或件),单价。所有商品的信息事先已存入计算机,屏幕上显示所有商品的名称,选择商品名,输入商品计 量单位(如重量,件数等),根据单价算出总价。客户一次购物可能购买多种商品,程序应计算出客 户应付的钱款数。基本要求程序分为两个部分:第一部分用于输入商

11、品的信息并允许修改和删除;第二部分实现销售统 计。程序运行时由用户选择进入哪一部分功能,并能在运行时在两部分之间切换。第二部分运行 时,首先显示所有商品名称及代码(商品数目较多时,应考虑分屏显示),用户输入商品代码及商品重量或件数,用户一次操作可输入若干商品的购买信息,然后输入一个特殊的代码(如-1 )表示本次购物结束。此时。程序计算出应付钱款数并显示。测试数据程序应输入不少于4种商品的信息,并进行模拟运行。选做内容程序在营业结束时统计每种商品的销售量,销售金额及总营业额。因此第二部分应有营业结 束的选择,当用户选择此项时屏幕上显示当天营业的每种商品的销售量,销售金额及总营业额。 注意,商品类

12、的数据成员应增加有商品的销售量和销售金额。总营业额是所有商品的营业额之和, 可用静态数据成员实现。8自拟题目基于类和对象编程实现一个完整的小型管理系统,题目自拟,如学生信息管理系统、图书 管理系统、工资管理系统等。要求:1)必须用面向对象的思想来完成设计,分析系统中所涉及的各个类,每一个类中的数据成 员及成员函数的作用要非常明确。2 )系统能提供便捷的输入/输出功能,对管理系统中的原始数据及最终结果可选择以数据文 件存储。3 )系统具有良好的人机界面菜单,便于使用者的操作,编写的程序代码应该结构清晰。4)系统中应提供最常用的几项功能,如信息的添加、删除、修改、查询和计算统计功能。注:上述所有题目中系统要求设置菜单,基本功能均可以自行设置或修改,但必须在课程设 计报告中体现。For personal use only in study and research; not for commercial use

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

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号