《程序设计基础课程设计任务书(共47页).doc》由会员分享,可在线阅读,更多相关《程序设计基础课程设计任务书(共47页).doc(47页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上程序设计课程设计任务书计算机科学与技术系2011-6专心-专注-专业程序设计基础课程设计任务书设计题目1学生信息管理系统设计任务和目标任务:独立设计上述应用系统,并利用C语言编程实现以下功能:一、 基本功能1、 信息录入录入学生成绩信息(包括学生学号、姓名、各门课程的成绩等)。2、信息查询输入学号,查询某学生各门课程的成绩及平均成绩;查询所有学生各门课程的成绩;3、 信息删除与修改输入学号,删除该学生的成绩信息;输入学号,查询并显示出该学生的成绩信息,并在此基础上进行修改。二、扩充功能1、排序对学生数据按可选的自定义规则进行排序,显示出排序结果。2、 信息保存 将学生
2、的学号、姓名及各门课程的成绩等信息保存于外部存储器的文件中。3、信息装载从已保存好的文件中将信息读入内存,在此基础上可以进行各种基本操作。设计内容与步骤1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。2、建立一个文件,将每位学生的信息写入文件中(人数利用宏定义设定)并能显示于屏幕上。3、完成上述显示、查找(姓名,性别等)、修改等功能。4、进一步要求,修改记录设置密码操作。设计要求1、用C语言实现程序设计;2、利用结构体数组实现学生信息的数据结构设计;3、系统的各个功能模块要求用函数的形式实现;4、界面友好(良好的人机交互),程序加必要的注释。课程设计实验报告要求:1、题目、课
3、程设计任务、数据结构、程序的总体设计(算法)、模块划分 。2、流程图、主要源程序代码(需打印)、测试情况及调试中问题与解决方案设计考核1、 考勤10%2、 实现功能60%3、 设计报告30% 程序设计基础课程设计任务书设计题目2通讯录管理系统设计任务和目标录入联系人信息(包括姓名、电话号码、地址、备注等);通讯录管理系统要求实现以下功能:1、输入每一位联系人记录,将其信息存入文件中。2、查询所有联系人的信息,并按可选的自定义规则进行排序;3、记录修改,将修改的记录信息保存于文件中。设计内容与步骤1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。2、建立一个文件,将每条记录信息写
4、入文件中并能显示于屏幕上。3、完成上述查询(姓名、电话号码等)、信息删除与修改功能。4、进一步要求,修改记录设置密码操作。设计要求1、用程序设计基础实现程序设计;2、利用结构体数组实现联系人信息的数据结构设计;3、系统的各个功能模块要求用函数的形式实现;4、界面友好(良好的人机交互),程序加必要的注释。设计考核4、 考勤10%5、 实现功能60%6、 设计报告30%设计题目3计算机辅助教学(CAI)软件开发:小学算术题。设计任务和目标产生两个随机整数,做加,减,乘和除运算,减法不能得负数,除法要除尽,屏幕上随机出现两个数,提示学生给出答案,答错了要提示重新输入,直到答对为止。要统计给分,且累计
5、,够一定分数后可进级,即从个位进到十位。同样,也可降级。设计内容与步骤1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;2、完成一位数的加、减、乘、除运算,并有统计功能,即一次答对的成功率为90%上后可晋级,做两位数的加减;3、完成两位数的加、减、乘、除运算,并有统计功能,即一次答对的成功率为90%上后可晋级,做三位数的加减;以此类推到四位数。4、最后给出每个学生的分数(百分制)。设计要求1、用C语言实现程序设计;2、系统的各个功能模块要求用函数的形式实现;3、界面友好(良好的人机交互),程序加必要的注释。设计考核7、 考勤10%8、 实现功能60%9、 设计报告30%设计题目
6、3商店销售管理系统设计任务和目标屏幕上出现一个界面,让售货员输入商品编号或者商品名称,可以进货,进货后商品库存同时增加。顾客买走商品后,售货员输入商品编号或者商品名称,可以生成销售清单,统计本次销售总的价钱,同时库存数量相应减少。完成前面的基本功能后,还可以完成增加新的商品或删除不需要的商品的功能,以及每天销售统计功能等。设计内容与步骤初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;2、建立一个文件,将相关的信息写入文件中并能显示于屏幕上;3、能按商品编号进货和销售; 4、进一步要求:完成增加新的商品或删除不需要的商品的功能,以及每天销售统计功能等。设计要求1、用C语言实现程序设
7、计;2、利用结构体数组实现信息的数据结构设计;3、系统的各个功能模块要求用函数的形式实现;4、界面友好(良好的人机交互),程序加必要的注释。设计考核考勤10%实现功能60%设计报告30%设计题目4商店销售管理系统。已知技术参数和设计要求录入联系人信息(包括姓名、电话号码、地址、备注等);通讯录管理系统要求实现以下功能: 1、输入每一位联系人记录,将其信息存入文件中。2、查询所有联系人的信息,并按可选的自定义规则进行排序;3、记录修改,将修改的记录信息保存于文件中。设计内容与步骤1、 选择合适的数据结构2、 结点结构的设计3、 算法设计与分析4、 程序设计、实现、调试5、 课程设计说明书设计工作
8、计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目哈夫曼编译码器已知技术参数和设计要求题目的基本要求是:1.初始化,键盘输入字符集大小n,n个字符和n个权植,建立哈夫曼树。2.编码,利用建好的huffman树生成huffman编码;3.输出编码;4.译码功能;5.字符和频度如下: 字符 空格 A B C D E F G H I J K L M N O P Q 频度 186 64 13 22 32 103 21 15 47
9、 57 1 2 32 20 57 63 15 1 字符 R S T U V W X Y Z 频度 48 51 80 23 8 18 1 16设计内容与步骤1、 选择合适的数据结构2、 结点结构的设计3、 算法设计与分析4、 程序设计、实现、调试5、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目五子棋小游戏已知技术参数和设计要求要求:编写基于命令行的五子棋小游戏 阶段:1、实现五子棋的人人对局功
10、能 2、实现五子棋的人机对局功能 3、实现两机对局 前两阶段必须实现,后一阶段不做要求。设计内容与步骤1、 选择合适的数据结构2、 结点结构的设计3、 算法设计与分析4、 程序设计、实现、调试5、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目文章编辑已知技术参数和设计要求功能:输入一页文字,程序可以统计出文字、数字、空格的个数。 静态存储一页文章,每行最多不超过80个字符,共N行;要求(1)分
11、别统计出其中英文字母数和空格数及整篇文章总字数;(2)统计某一字符串在文章中出现的次数,并输出该次数;(3)删除某一子串,并将后面的字符前移。 存储结构使用线性表,分别用几个子函数实现相应的功能; 输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。 输出形式:(1)分行输出用户输入的各行字符;(2)分4行输出全部字母数、数字个数、空格个数、文章总字数(3)输出删除某一字符串后的文章;设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时
12、设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目约瑟夫环问题已知技术参数和设计要求任务:编号是1,2,,n的n个人按照顺时针方向围坐一圈,每个人只有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向的下一个人开始重新从1报数,如此下去,直到所有人全部出列为止。设计一个程序来求出出列顺序。 要求:利用单向循环链表存储结构模拟此过程,按照出列的顺序输出各个人的编号。 测试数据: m的初
13、值为20,n=7 ,7个人的密码依次为3,1,7,2,4,7,4,则正确的输出是什么? 要求: 输入数据:输入m的初值,n ,输入每个人的密码,建立单循环链表。 输出形式:建立一个输出函数,将正确的输出序列。设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目赫夫曼树的建立已知技术参数和设计要求任务 :建立最优二叉树
14、函数 要求:可以建立函数输入二叉树,并输出其赫夫曼树 在上交资料中请写明:存储结构、 基本算法(可以使用程序流程图) 、输入输出、源程序、测试数据和结果、算法的时间复杂度、另外可以提出算法的改进方法;设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目各种排序程序的改进算法已知技术参数和设计要求任务:用程序实现插入法
15、排序、起泡法改进算法排序; 利用插入排序和冒泡法的改进算法,将用户随机输入的一列数按递增的顺序排好。 输入的数据形式为任何一个正整数,大小不限。 输出的形式:数字大小逐个递增的数列。设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目字符串的操作已知技术参数和设计要求基本功能要求: (1) 字符串采用数组存储,建立两
16、个字符串String1和String2。输出两个字符串。 (2) 将字符串String2的头n个字符添加到String1的尾部。输出结果。 (3) 查找串String3在串String1中的位置,若String3在String1中不存在,则插入String3在String1中的m位置上。输出结果。 测试数据: (1) String1: “typedefstructArcBox” String2: “VertexTypedata” String3: “data” n:6,m:7 (2) String1: “structArcBox” String2: “VertexType” String3:
17、“Box” n:3,m:3设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目链表的基本操作已知技术参数和设计要求一、 设计目的 1掌握线性链表的建立。 2掌握线性链表的基本操作。 二、设计内容和要求 利作链表的插入运算建立线性链表,然后利用链表的查找、删除、计数、输出等运算反复实现链表的这些操作(插入、删除、查找、
18、计数、输出单独写成函数的形式),并能在屏幕上输出操作前后的结果。设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目一元稀疏多项式计算器已知技术参数和设计要求基本功能定为 (1) 输入并建立多项式 (2) 输出多项式,输出形式为整数序列:n,c1,e1,c2,e2,.,Cn,en,其中n是多项式的相数,Ci和Ei分别
19、是第i项的系数和指数,序列按指数降序排列 (3) 两个多项式相加,建立并输出和多项式 (4) 两个多项式相减,建立并输出差多项式 (5) 两个多项式相乘, 建立乘积多项式 (6) 计算多项式在x处的值 实现提示:用带表头结点的单链表存储多项式设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系设计题目利用Hash技术统计C源程序中关键字的频度已知
20、技术参数和设计要求一、任务描述扫描一个C源程序,用Hash表存储该程序中出现的关键字,并统计该程序中的关键字出现的度。用线性探测法解决Hash冲突。设Hash函数为:Hash(Key)=(Key的首字母序号)*100+(Key的尾字母序号) Mod 41。关键字39个,参考C语言教材。二、数据结构设计关键字表的存储结构;Hash表中的结点结构。频度、冲突次数 三、功能设计从一个大字符串中分解单词识别是否是关键词;用哪种方法:有序表查找、二叉查找树?Hash函数,解决冲突,统计冲突次数。key = 地址插入Hash表,或调整Hash表项中的频度输出Hash表,关键词总数,冲突次数自己想象,功能要
21、多,设计要合理。四、技术讨论文件不同,Hash表各项次序是否一样?考察多个C源程序文件,计算当关键词总数约为1000时,冲突次数的总次数?Hash表空间增大后,是否冲突一定减少?比较其他的Hash函数,其他的冲突处理方法,效率有何差别。题目所给的Hash函数,好吗?设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30%数据结构课程设计任务书黄淮学院计算机科学系数据结构课程设计任务书设计题目
22、运动会分数统计已知技术参数和设计要求任务:参加运动会有n个学校,学校编号为1n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1m,女子m+1m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m=20,n=20)功能要求:1) 可以输入各个项目的前三名或前五名的成绩;2) 能统计各学校总分,3) 可以按学校编号或名称、学校总分、男女团体总分排序输出;4) 可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。5) 数据存入文件并能随时查询 6) 规定:输入数据形
23、式和范围:可以输入学校的名称,运动项目的名称输出形式:有中文提示,各学校分数为整形界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。存储结构:学生自己根据系统功能要求自己设计,但是要求运动会的相关数据要存储在数据文件中。(数据文件的数据读写方法等相关内容在c语言程序设计的书上,请自学解决)请在最后的上交资料中指明你用到的存储结构;测试数据:要求使用1、全部合法数据;2、整体非法数据;3、局部非法数据。进行程序测试,以保证程序的稳定。测试数据及测试结果请在上交的资料中写明;设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计
24、说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目纸牌游戏已知技术参数和设计要求任务:编号为1-52张牌,正面向上,从第2张开始,以2为基数,是2的倍数的牌翻一次,直到最后一张牌;然后,从第3张开始,以3为基数,是3的倍数的牌翻一次,直到最后一张牌;然后从第4张开始,以4为基数,是4的倍数的牌翻一次, 直到最后一张牌;.再依次5的倍数的牌翻一次,6的,7的 直到 以52为基数的 翻过,输出:这时正面向上的牌
25、有哪些?设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目宿舍管理查询软件已知技术参数和设计要求1. 任务:为宿舍管理人员编写一个宿舍管理查询软件, 程序设计要求:A. 采用交互工作方式B. 建立数据文件 ,数据文件按关键字(姓名、学号、房号)进行排序(冒泡、选择、插入排序等任选一种)2. 查询菜单: (用二分查找
26、实现以下操作)C. 按姓名查询 D. 按学号查询 E. 按房号查询打印任一查询结果(可以连续操作)设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目地图着色问题已知技术参数和设计要求设计要求:已知中国地图,对各省进行着色,要求相邻省所使用的颜色不同,并保证使用的颜色总数最少。设计内容与步骤1、 结点结构的设计2、
27、算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目校园导航问题已知技术参数和设计要求设计要求:设计你的学校的平面图,至少包括10个以上的场所,每两个场所间可以有不同的路,且路长也可能不同,找出从任意场所到达另一场所的最佳路径(最短路径)。设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度
28、安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目学校超市选址问题(带权有向图的中心点)已知技术参数和设计要求设计要求:对于某一学校超市,其他各单位到其的距离不同,同时各单位人员去超市的频度也不同。请为超市选址,要求实现总体最优。设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求
29、1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目教学计划编制问题已知技术参数和设计要求设计要求:针对计算机系本科课程,根据课程之间的依赖关系(如离散数学应在数据结构之前开设)制定课程安排计划,并满足各学期课程数目大致相同。设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算
30、机科学系数据结构课程设计任务书设计题目散列法的实验研究已知技术参数和设计要求【基本要求】1、 设每个记录有下列数据项:电话号码、用户名、地址;2、 从键盘输入各记录,分别以电话号码和用户名为关键字建立散列表;3、 采用一定的方法解决冲突;4、 查找并显示给定电话号码的记录;5、 查找并显示给定用户名的记录。【进一步完成内容】1、 系统功能的完善;2、 设计不同的散列函数,比较冲突率;在散列函数确定的前提下,尝试各种不同类型处理冲突的方法,考察平均查找长度的变化。设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工
31、作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目设计一个计算机管理系统完成图书管理基本业务。已知技术参数和设计要求【基本要求】1、 每种书的登记内容包括书号、书名、著作者、现存量和库存量;2、 对书号建立索引表(线性表)以提高查找效率;3、 系统主要功能如下:a) 采编入库:新购一种书,确定书号后,登记到图书帐目表中,如果表中已有,则只将库存量增加;b) 借阅:如果一种书的现存量大于0,则借出一本,登记借阅者的书证号和归还期限,改变现存量;c)
32、 归还:注销对借阅者的登记,改变该书的现存量。设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目走迷宫游戏已知技术参数和设计要求程序开始运行时显示一个迷宫地图,迷宫中央有一只老鼠,迷宫的右下方有一个粮仓。游戏的任务是使用键盘上的方向键操纵老鼠在规定的时间内走到粮仓处。要求:1、 老鼠形象可辨认,可用键盘操纵老鼠上下
33、左右移动;2、 迷宫的墙足够结实,老鼠不能穿墙而过;3、 正确检测结果,若老鼠在规定时间内走到粮仓处,提示成功,否则提示失败;4、 添加编辑迷宫功能,可修改当前迷宫,修改内容:墙变路、路变墙;5、 找出走出迷宫的所有路径,以及最短路径。利用序列化功能实现迷宫地图文件的存盘和读出等功能设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程
34、设计任务书设计题目利用栈求表达式的值,可供小学生作业,并能给出分数。已知技术参数和设计要求要求:建立试题库文件,随机产生n个题目;题目涉及加减乘除,带括弧的混合运算;随时可以退出;保留历史分数,能回顾历史,给出与历史分数比较后的评价设计内容与步骤5、 结点结构的设计6、 算法设计与分析7、 程序设计、实现、调试8、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求4、 考勤20%5、 课程设计说明书50%6、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目简易文本编辑器已知技术参数和设计要
35、求要求:1、 具有图形菜单界面;2、 查找,替换(等长,不等长),插入(插串,文本块的插入)、块移动(行块,列块移动),删除3、 可正确存盘、取盘;正确显示总行数。设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目学生搭配问题已知技术参数和设计要求一班有m个女生,有n个男生(m不等于n),现要开一个舞会. 男女生分
36、别编号坐在舞池的两边的椅子上.每曲开始时,依次从男生和女生中各出一人配对跳舞, 本曲没成功配对者坐着等待下一曲找舞伴. 请设计一系统模拟动态地显示出上述过程,要求如下:1、 输出每曲配对情况2、 计算出任何一个男生(编号为X)和任意女生(编号为Y),在第K曲配对跳舞的情况.至少求出K的两个值.3、 尽量设计出多种算法及程序,可视情况适当加分 提示:用队列来解决比较方便.设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课
37、程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目敢死队问题已知技术参数和设计要求有M个敢死队员要炸掉敌人的一碉堡,谁都不想去,排长决定用轮回数数的办法来决定哪个战士去执行任务。如果前一个战士没完成任务,则要再派一个战士上去。现给每个战士编一个号,大家围坐成一圈,随便从某一个战士开始计数,当数到5时,对应的战士就去执行任务,且此战士不再参加下一轮计数。如果此战士没完成任务,再从下一个战士开始数数,被数到第5时,此战士接着去执行任务。以此类推,直到任务完成为止。 排长是不愿意去的,假设排长为1号,请你设计一程序,求出从第几号战士开始计数才能
38、让排长最后一个留下来而不去执行任务。 要求:至少采用两种不同的数据结构的方法实现。如果采用三种以上的方法者,可加分。设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目猴子吃桃子问题已知技术参数和设计要求有一群猴子摘了一堆桃子,他们每天都吃当前桃子的一半且再多吃一个,到了第10天就只余下一个桃子。用多种方法实现求出原
39、来这群猴子共摘了多少个桃子。 要求:1、 采用数组数据结构实现上述求解2、 采用链数据结构实现上述求解3、 采用递归实现上述求解如果采用4种方法者,适当加分设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设计工作计划与进度安排1、 设计工作4学时2、 实现与调试16学时3、 课程设计说明书8学时设计考核要求1、 考勤20%2、 课程设计说明书50%3、 答辩30% 计算机科学与技术系制黄淮学院计算机科学系数据结构课程设计任务书设计题目数制转换问题已知技术参数和设计要求任意给定一个M进制的数x ,请实现如下要求1) 求出此数x的10进制值(用MD表示)2) 实现对x向任意的一个非M进制的数的转换。至少用两种或两种以上的方法实现上述要求(用栈解决,用数组解决,其它方法解决)。设计内容与步骤1、 结点结构的设计2、 算法设计与分析3、 程序设计、实现、调试4、 课程设计说明书设