收藏 分享(赏)

程序设计实验综合选题.doc

上传人:dreamzhangning 文档编号:2273326 上传时间:2018-09-09 格式:DOC 页数:6 大小:75.50KB
下载 相关 举报
程序设计实验综合选题.doc_第1页
第1页 / 共6页
程序设计实验综合选题.doc_第2页
第2页 / 共6页
程序设计实验综合选题.doc_第3页
第3页 / 共6页
程序设计实验综合选题.doc_第4页
第4页 / 共6页
程序设计实验综合选题.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、选题一: 学生信息管理系统设计学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail 等。采用结构体数组或文件形式存储学生的信息, (测试数据不少 10 个人,可以本班同学的具体数据为背景)软件由下列几个功能模块组成:(1)增加一个学生的信息(需输入要增加学生的所有信息) ;当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;(2)统计本班学生总人数及男女生人数。(3)分别按照学号和姓名查找一个学生的信息;若找到则输出该学生全部信息,否则输出查找不到的提示信息。(4)分别按学号、姓名和出生年月,对所有学生信息排序,并输出结果;(5)选做:删除一个学生的信息(需指定要

2、删除学生的学号) ;同时显示删除后的结果。要求:查询和统计的结果除在屏幕上显示外,还需写入单独的文本文件中。选题二:学生成绩管理系统设计学生成绩信息包括:学号,姓名,三门课程成绩(数学、英语和计算机) 等。主要功能:(1) 计算各个学生的总分及平均分,并按平均分排出名次。(2) 统计全班学生平均分成绩,输出 60 分以下、6079、8089、90 分以上各分数人数(3) 能按学号、姓名查询学生成绩,并能输出学生的成绩单(4) 输出不及格科目及学生名单(5) 选做:在屏幕打印优等生名单(学号,三门课程成绩,平均成绩,名次) ,优等生必须满足下列条件:1)平均成绩大于 90 分;或平均分大于 85

3、 分且至少有一门功课为 100 分;或者平均分大于85 分且至少两门课程成绩为 95 分以上;2) 名次在前三名; 3) 每门功课及格以上;要求:使用文本文件方式存储数据,系统以菜单方式工作查询和统计的结果均写入单独的文件中。选题三:图书馆图书基本信息管理软件设计采用结构体数组或文件形式存储每本书的信息,每本书应包含如下几方面的信息:主编、出版社、出版年、版次、ISBN 书号、书名、定价、拥有本数、借出本数、现余本数。软件由主函数(含欢迎界面)下列 4 个功能模块组成:(1)借出功能(被借之书“借出本数”增 1, “现余本数”减 1) ;(2)归还功能;(3)查找功能(需指定书的某项信息,查找

4、该书目前借出、余存信息) ;(4)退出程序。选题四、校际运动会管理系统采用结构体数组或文件形式存储信息,建立运动会比赛结果信息表:学校名 , 比赛项目 ,参赛运动员姓名, 性别 ,获得名次系统实现功能: 1) 初始化输入: N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数;各项目名次取法有如下几种: 取前 6 名:第 1 名得分 7,第 2 名得分 5,第 3 名得分 4,第 4 名得分 3,第 5名得分 2,第 5 名得分 1; 取前 3 名:第 1 名得分 5,第 2 名得分 3,第 3 名得分 2; 用户自定义:各名次权值由用户指定;2) 由程序提醒用户填写比赛结果,输入各项目获

5、奖运动员的信息; 3) 所有信息记录完毕后,用户可以查询各个学校的比赛成绩,生成团体总分报表,查看参赛学校信息和比赛项目信息等。选题五、计算器开发计算器是 windows 操作系统提供的一个附件功能,可以用 visual basic,visual c+等编制计算器,由于这些程序提供了控件,所以实现相对容易。Turbo c 没有控件,但我们可以利用它所具有的函数模仿画出其界面,实现计算器的基本功能,进行浮点数的加、减、乘、除、乘方、求模运算。选题六、学生信息管理(1)问题描述学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail 等。试设计一学生信息管理系统,使之能提供以下功能

6、: 系统以菜单方式工作 学生信息录入功能(学生信息用文件保存)-输入 学生信息浏览功能-输出 查询、排序功能-算法1、按学号查询2、按姓名查询 学生信息的删除与修改(可选项)(2)功能要求 界面比较美观; 有一定的容错能力,比如输入的成绩不在 0100 之间,就提示不合法,要求重新输入; 最好用链表的方式实现。(3)算法分析首先,一个学生包括这么多的属性,应该考虑定义一个结构,其次,我们应该考虑数据的存储形式:是定义一个数组来存储,还是定义一个链表呢?在这里假如我们以数组的方式来存储,当然可以,但是我们知道,假如我们定义一个数组的话,我们首先必须知道学生人数大概是多少,以便我们确定数组的大小,

7、但是题目中没有给出,而且题目要求中有大量的删除、插入操作,所以用链表的方式比较方便。对于菜单的实现,其实也比较简单,首先我们用 printf 语句把程序的功能列出来,然后等待用户输入而执行不同的函数,执行完了一个功能后又回到菜单。文件的读写操作大家参照书中的有关文件的章节。选题七、学生综合测评系统每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成绩、考试平均成绩、考试名次、同学互评分、品德成绩、任课教师评分、综合测评总分、综合测评名次。考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的 60%,10%,10% ,20% 。A、学生信息处理(1)

8、 输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的顺序存入文件中。提示:学生信息可先输入到数组中,排序后可写到文件中。(2) 插入(修改)同学信息:提示:先输入将插入的同学信息,然后再打开源文件并建立新文件,把源文件和输入的信息合并到新文件中(保持按学号有序)若存在该同学则将新记录内容替换源内容,(3) 删除同学信息:提示:输入将删除同学号,读出该同学信息,要求对此进行确认,以决定是否删除将删除后的信息写到文件中。(4) 浏览学生信息:提示:打开文件,显示该文件的学生信息。B、学生数据处理:(1) 按考试科目录入学生成绩并且按公式:考试成绩(语文 +数学+外语)/3 计算考

9、试成绩,并计算考试名次,提示:先把学生信息读入数组,然后按提示输入每科成绩,计算考试成绩,求出名次,最后把学生记录写入一个文件中。(2) 学生测评数据输入并计算综合测评总分及名次。提示:综合测评总分(考试成绩)*0.6+(同学互评分)*0.1+品德成绩*0.1+任课老师评分*0.2。(3) 学生数据管理提示:输入学号,读出并显示该同学信息,输入新数据,将改后信息写入文件(4) 学生数据查询:提示:输入学号或其他信息,即读出所有数据信息,并显示出来。C、学生综合信息输出提示:输出学生信息到屏幕。选题八、学校运动会管理系统问题描述: (1) 初始化输入:N-参赛院系总数, M-男子竞赛项目数,W-

10、女子竞赛项目数;(2) 各项目名次取法有如下几种:取前 5 名:第 1 名得分 7,第 2 名得分 5,第 3 名得分 3,第 4 名得分 2,第 5 名得分 1; (3) 由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。(4) 所有信息记录完毕后,用户可以查询各个院系或个人的比赛成绩,生成团体总分报表,查看参赛院系信息、获奖运动员、比赛项目信息等。选题九、个人通讯录管理系统建立一通讯录,输入姓名、电话号码、住址等信息,然后对通信簿进行显示、查找、添加、修改及删除。功能要求(1) 通讯录的每一条信息包括姓名、单位、固定电话、移动手机、分类(如同事、朋友、同学、家人等) 、EMAIL、Q

11、Q 等。(2) 输入功能:可以一次完成若干条信息的输入。(3) 显示功能:完成全部通讯录信息的显示(一屏最多显示 10 条, 超过十条应能够自动分屏显示)(4) 查找功能:可以按姓名等多种方式查找通讯信息(5) 增加、删除、修改功能:完成通讯录信息的多种更新选题十、教师工资管理系统每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。注:应发工资=基本工资+津贴+ 生活补贴;合计扣款=电话费+水电费+房租+ 所得税+卫生费+公积金;实发工资 =应发工资 合计扣款。A、教师信息处理

12、(1) 输入教师信息(2) 插入(修改)教师信息:(3) 删除教师信息:(4) 浏览教师信息:提示:具体功能及操作参考题 1。B、教师数据处理:(1) 按教师号录入教师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。(2) 教师实发工资、应发工资、合计扣款计算。提示:计算规则如题目。(3) 教师数据管理提示:输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件(4) 教师数据查询:提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。(5) 教师综合信息输出提示:输出教师信息到屏幕。选题十一、教师工作量管理系统计算每个老师在一个学期中所教课程

13、的总工作量。 (教师单个教学任务的信息为:教师号、姓名、性别、职称、认教课程、班级、班级数目、理论课时、实验课时、单个教学任务总课时)A、教师信息处理(1) 输入教师授课教学信息,包括教师号、姓名、性别、职称、认教课程、班级、班级数目、理论课时、实验课时。(2) 插入(修改)教师授课教学信息:(3) 删除教师授课教学信息:(4) 浏览教师授课教学信息:B、教师工作量数据处理:(1) 计算单个教学任务总课时。计算原则如下表:班级数目 单个教学任务总课时2 1.5*(理论课时+实验课时)3 2*(理论课时+ 实验课时)=4 2.5*(理论课时+实验课时)(2) 计算一个教师一个学期总的教学工作量。总的教学工作量=所有单个教学任务总课时之和。(3)教师数据查询:提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。C、教师综合信息输出提示:输出教师信息到屏幕。选题十二、电 子 词 典 程 序选题十三、扫地雷游戏开发8、趣味小游戏要求:有一定游戏规则,图形显示,数据使用数组、结构体、链表等均可。键盘操作或鼠标均可。(1)贪吃蛇游戏(2)潜艇大战游戏(3)扫雷游戏(4)黑白棋游戏(5)俄罗斯方块9、实际应用题或小游戏(以下题目请参看课程设计教程综合练习题)1 打字练习2 电子琴3 简易画图板4 贪吃蛇5 搬运工6 大富翁7 赛车8 坦克大战

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报