《C语言课程设计》任务书
所属学期:10-11-2 下达时间:2011年8月28日
完成班级: D软件101
【设计目的】
本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《C语言程序设计》课程后进行的一次全面的综合练习。
本课程设计的目的和任务:(1)巩固和加深学生对C语言的基本知识的理解和掌握;(2)掌握C语言编程和程序调试的基本技能;(3)利用C语言进行简单软件设计的基本思路和方法;(4)提高运用C语言解决实际问题的能力;(5)掌握书写程序设计说明文档的能力。
【设计内容与任务】
每个学生在教师提供的课程设计题目中任意选择一题,独立完成,题目选定后不可更换。
1、以本班同学的具体数据为背景,设计一个本班同学通讯录。
实现功能:
1) 通讯录编辑(添加、删除)。
2) 按不同的项进行查找。
3) 对已存在的通讯录按不同的项排序。
4) 将通讯录写入文件
5) 从文件读入通讯录
备注:通讯录至少应该有以下数据项:姓名,地址,电话,邮编,E-mail,QQ。
2、设计一个学生成绩排名系统,该系统的主要功能如下:
1) 具备对成绩的管理功能(添加、删除、排序)
2) 具备对成绩的统计功能(最高分,最低分,平均分,及格率等)
3) 具备按学号、姓名、或课程名查询成绩的功能。
备注:成绩记录以下信息:班级,学号,姓名,课程名,成绩(百分制)。
可以用能表示学生成绩的结构体数组存储数据。
3、设计一个文件加密/解密程序,主要功能是支持简单的替换加密/解密,支持凯撒加密法(参见百度百科词条:凯撒加密法/view/4107346.htm)和ROT13加密两种加密方法。
4、设计一个简单的文件压缩/解压缩程序,例如:未压缩前的字符为"aaaccccddddd666666",则压缩以后的字符为:"3a4c5d66"。
压缩文件时需要输出压缩比,如20%。
5、设计一个万年历程序。
主要功能是能够输出任意年份或月份的日历,程序的输出的月
历格式与日常生活中使用的月历格式相同,最好能够支持通过命令行参数指定要输出的年份或月份。
6、设计一个猜数小游戏程序,随机选择如下数列中的一个开始猜数:
Fibonacci: 1, 1, 2, 3, 5, 8, 13, 21
Lucas: 1, 3, 4, 7, 11, 18, 29, 47
Pell: 1, 2, 5, 12, 29, 70, 169, 408
Triangular: 1, 3, 6, 10, 15, 21, 28, 36
Square: 1, 4, 9, 16, 25, 36, 49, 64
Pentagonal: 1, 5, 12, 22, 35, 51, 70, 92
具体的交互过程是:显示某一数列的前5个元素,让玩家猜数列中的下一个数,失败的情况下显示下一个数,并再次让玩家猜后面的数,最多可尝试3次(因为每个数列有8个数)。
记录玩家的猜数的尝试次数及正确次数并输出。
如果能够将玩家的游戏数据如尝试次数和正确次数保存在文件中更好。
【设计要求】
1、分析课程设计题目的要求
2、写出详细设计说明
3、编写程序代码,调试程序使其能正确运行
4、设计完成的软件要便于操作和使用
5、设计完成后提交课程设计报告,课程设计报告内容包括:课程设计目的、设计任务与要求、设计说明书、设计成果和设计心得五个部分,具体要求见设计报告模板。
【指导教师】
D软件101 朱强
【设计时间】
第1周~第2周
【设计报告】
设计报告书封面和正文格式要符合淮海工学院课程设计报告书封面与正文标准格式要求,设计报告内容不少2000字。
其正文一般有如下几个方面的内容:
1、课程设计名称、班级号、学号、学生姓名和课程设计起止日期
2、课程设计目的和要求
3、课程设计任务内容
4、详细设计说明
5、软件使用说明
6、课程设计心得与体会
7、附录1:参考文献
8、附录2:部分程序清单(带有较详细的注释)
【提交要求】
(1) 每位同学需独立提交书面设计报告书(每人一份),要求编排格式统一、规范、内
容充实,同时通过教学平台提交设计报告电子版;
(3) 提交日期:第3周周三(2011年9月13日)之前。
【设计时间】
第1周~第2周共2周(2011.8.29——20011.9.9),具体时间安排如下
教学内容学时地点备注实习动员与任务布置0.5天教室
查阅资料,分析与设计2天图书馆、实验室
编写程序,进行调试6天实验室、教室
成果验收,完成设计报告 1.5天实验室
【设计成绩评定】
设计成绩是依据在设计中的表现综合评定,包括:
1、设计纪律(20%):设计中遵守纪律,服从管理,以及设计态度等因素;如有严重纪
律问题,可按学校有关规定直接评为不及格;
2、设计报告(30%):设计报告的完成情况;
3、设计演示(30%):根据设计实际完成的质量而考核评分;
4、考核形式(20%):除了上述的考核因素外,指导教师平时将通过提问及验收时的问
辩形式准确评定设计成绩。
5、设计成绩按优、良、中、及格、不及格五级评定。
指导教师:朱强
2011年8月27日。