课程设计。
一、题目(在下列题目中,任选一题)1.掷骰子游戏设计。
2.用c++语言设计求解线性规划的单纯形法3.采用面象对象技术实现一个货币系统4.制作一个电子课程表。
5.实现一个电梯实时状况模拟程序6.学生成绩管理系统7.图书管理系统。
二、文档要求。
1、需求分析(要求实现的功能和实现方式);
2、系统总框图(各个模块之间的关系图和程序流程图);
3、列表显示所有的类关系图,并列出类主要成员函数和成员变量;4、模块的设计分析(类对象的公共函数的功能和算法的设计思路);5、存在的问题与不足及对策;6、使用说明(操作手册);以上仅提供参考。
三、要求。1、所写的有效**不得少于300行。
2、在程序中,最好使用结构体数组或文件作为数据载体。
3、在程序设计中,可制定菜单、鼠标驱动、图形界面等也可以采用dos下的简单命令行操作。
4、允许使用borland c++(for dos或for windows)、visual c++编译器。
5、用b5的纸打印课程设计报告,并购买学校的专用课程设计封面装订。四、成绩评定方法。
根据课程设计完成的质量、正确性和工作量综合评分,具体如下:1、文档:50%2、程序:50%
五、课程设计问题的详细解释。
问题1的需求:
1.假如有n个学生排成一圈,编号从1到n,每个人有初始积分。
不防设为100。
2.从1号开始掷骰子,骰子出现后,根据点数减去掷骰人的相应积分,如减去10*(6-投掷点数),然后根据点数多少,就依次向后数掷骰的点数同等数量的人,被数到的最后一个人继。
续掷骰子,计算积分,依此类推。3.如果某人掷骰后,其积分小于等于0则出列,余下的人继续按照此法进行游戏,直到剩下最后一个人,为胜利者。
4.要求打印每次出列的人的编号,掷骰子的次数,当前积分。并打印最后胜利者的相应信息。
5.要求用环链表以及类来实现这个程序。
6.选做:问掷骰m次后,还剩下几个人积分多少,显示出来。
问题2的需求:
1采用两阶段法或大m法求解标准线性规划问题。2必须给出两个以上的算例。
3.要求输出计算结果以及运算的时间。
4.选做:改进单纯形法如何实现,与普通单纯形法运算时间进行比较。问题3的需求:
1设计一个货币类(cmoney)一个display纯虚拟函数,把元与分两个成员还包括1元兑换人民币的利率成员。实现继承该类的美元以及人民币类,实现display显示元、分以及rmb与dollar标志。
2以友元方式重载”<<操作符使他可以对货币类操作在屏幕上输出与display一样的内容。3.实现人民币类以及美元类的构造函数与相应的拷贝构造函数。4.实现人民币和美元类的前增量(加一元)和后增量的重载。
5.重载”+”操作符号使人民币和美元可以相加。
6.编写算例要求使用上面所有编写的函数并计算若干元人民币或美圆的若干年利息(%5/
年,%3/年)并输出最后的结果。问题4的需求:
1.要求实现两个学期的课程每周的内容的查询。
2.可以根据输入的时间确定周数,以及上课的地点。(开学时间自己设置,每学期20周)3.
可以查寻一门课程的上课节次(如上午第几节)以及上课地点。4.要求用文件流以及文件处理课表数据的存储与读取。问题5的需求:
1从一个初始时间模拟电梯的运行规律。
2假如一共有m层楼,每层楼上、下电梯人数服从均匀分布,电梯把所有上楼人运送完后才考虑下去接收新的上楼或下楼人。
3.电梯没有人停在最后一个下电梯的人所在楼层。4.自己详细考虑一般电梯的运行规律。
5.选做:模拟两部电梯的运**况,并且有windows可视图界面。问题6的需求:
1每一条记录包括一个学生的学号、姓名、3门课成绩、平均成绩。2输入功能:能按学期、按班级完成对学生成绩的录入、修改。
3显示功能:完成全部学生记录的显示,能按班级输出学生的成绩单。
4查找功能:完成按姓名查找学生记录,能查询学生成绩,不及格科目及学生名单并显示。5排序功能:能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行。
问题7的需求:
1每一条记录包括:书号,分类,书名,作者以及简要介绍。2输入功能:
能录入新的书入库,包括录入书的新号(自动编号),分类书名。3显示功能:可以实现按分类显示(或分页显示)所有该类图书。
4查找功能:能按照书号或书名或作者来查找图书。
注意:1.每组成员原则上不超过10人,若发现程序或文档有抄袭现象,按零分计算,并按作弊交学。
院处理。切记!
2.每组选同样的题目,但是每个人独立完成整个题目的**与文档设计,组内成员可以相互讨。
论。文档、**与程序绝对不可以有(30%以上)过多相同之处,否则记抄袭与被抄袭零分。源**提交到老师指定的文件夹即可不必写入课程设计报告,少量**分析是允许的。
3.自己购买学校的课程设计封面与用纸。程序**不要写进课程设计报告。**提交到老师规。
定的文件夹就可以了。
4评定成绩有:所有题目必须采用面向对象编程,出现类和对象等要素,否则最多只能给及格成绩。优秀、良好、中等、及格与不及格五等,选做内容做出来有额外加分。
C课程设计题目
面向对象的程序设计 c 课程设计题目。姚远2011 12 16 使用专业 班级 计科10 信管10 计网 计应 软件10级。说明 以下各题的实现技术不包括任何数据库访问技术,如等。部分题目需要通过各种集合类完成数据在内存中的存储 集中管理。每题采用分层架构模式来完成。均需自行设计类,windows窗...
C 课程设计题目
一 学生学籍信息管理系统设计 难度2 1 需求分析。学生基本信息 学生成绩基本信息要存入文件当中,因而要提供文件的输入输出操作 查询功能要求提供查找和显示操作 删除功能要求实现删除操作 排序功能要求实现排序操作 另外还应该提供键盘式选择菜单以实现功能选择。2 总体设计。整个系统可以设计为数据录入模块...
C课程设计题目
1 链表的应用 包括链表的建立 插入 显示 删除。2 模拟手机通讯录 包括录入 显示 删除 查找功能模块。3 系统菜单模拟。通过设计系统菜单模拟程序,实现以下功能 1 求3个数中的最大值。2 闰年识别。3 三角形面积计算。4 简单四则运算。5 退出。要求 先输出语句显示系统菜单,然后用户从键盘输入菜...