C语言课程设计任务书

发布 2024-04-04 17:55:08 阅读 2741

《c语言课程设计》任务书。

一、课程设计的目的。

本次课程设计的主要目的是综合运用所学的c语言知识解决一个比较实际的简单问题,侧重对数组、函数、指针、结构体等相关内容的综合应用,使学生能进一步熟悉掌握c语言的基本语法,进一步提升编程能力并逐步培养编程思维,进而不断提高学生解决问题的能力,并为以后的语言学习打下良好的基础。

二、课程设计的要求。

一)设计要求。

课程设计要求在具体项目的基础上,使学生进一步理解和掌握课堂教学中所学知识,来解决一个实际的问题,提高学生进行算法设计与分析能力,提高学生程序设计、实现和调试能力。

在课程设计的过程中要求学生具备以下条件:

1.熟悉microsoft visual c++环境中的设计、调试步骤及技巧。

2.熟悉数据类型的定义和实现方法,领会数据类型的实质。

3.根据实际问题选择数据结构,熟悉算法的描述描述,并进行程序设计和实现。

4.熟悉程序**编写的书写规范,能够在课程设计文档中对算法设计与分析、程序设计与测试进行详细描述。

二)操作要求。

1. 要求学生按照选题规则确定课程设计题目,不可随意更换,但可在完成规定的任务之后,根据个人兴趣选做其它题目;

2.掌握结构化程序设计的方法,提高进行算法设计的能力;

2.进一步提升c语言的应用能力;

2.提高程序设计的问题分析、系统设计、程序编码、测试等基本方法和技能;

3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;

4.严格按照报告格式撰写课程设计报告;

三)成果要求。

本课程主要训练学生综合运用结构化程序设计的知识,针对实际问题进行算法的设计和实现,培养学生的团队协作能力,提高学生程序设计、调试能力、提高学生文档写作能力。课程设计质量评定包括对平时表现的评定成绩与实验结果检查质量评定两部分。实验结果检查质量包括:

系统设计的运行状况质量,以及课程设计说明书的编写质量。

三、课程设计的安排。

第一阶段:在课程设计前向学生布置课程设计任务及相关要求,学生选择课题。

第二阶段:按照实验课表的安排,学生在规定的时间和地点进行实践操作,编写程序;指导老师进行辅导。

第三阶段:学生在课程设计完成后,按照报告格式撰写课程设计报告,并于课程结束后三天内交给指导老师。

四、课程设计报告要求。

a) 实验题目。

b) 实验目的。

c) 实验要求。

d) 实现思路(要求有文字描述,并画出流程图)(占报告40%)

e) 实现过程(要求有文字说明实现的过程,并对相应的**添加注释)(占报告40%)

f) 实验调试和结果(分析程序调试过程**现的错误,并给出解决方案)

g) 实验小结(说明程序设计过程中的难点及编程体会)

正文要求宋体小四,标题黑体四号,行间距1.25倍。

五、课程设计时间安排。

六、课题及内容。

1.学生成绩管理系统。

主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数;

学生成绩管理系统。

1.输入学生记录2.输出学生记录。

3.修改学生记录4.删除学生记录

5.插入学生记录6.按平均成绩排序。

用不同的函数实现不同功能,除以下模块,还可设计其他功能模块。

1)输入记录:输入学生信息,包括:学号、姓名、3门课程成绩,总分、平均分等信息,可。

用结构体数组存放;

2)输出记录:输出学生信息;

3)修改记录:可根据学号或姓名查找学生记录,修改学生成绩;

4)删除记录:指定学号或姓名,删除该条记录;

5)插入记录:输入某个学生学号,在该学生的随后位置插入新的学生记录;

6)排序:按学生平均成绩由高到低排序。

2.工资管理系统。

主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数;

用不同的函数实现,除以下模块,还可设计其他功能模块。

1)输入记录:输入职工信息,包括:编号、姓名、基本工资、奖金、扣款、应发工资、实发工资等信息,可用结构体数组存放;

2)输出记录:输出信息;

3)修改记录:可根据编号或姓名查找学生记录,修改职工其它自动信息(如基本工资、奖金);

4)删除记录:指定编号或姓名,删除该条记录;

5)插入记录:输入某个职工编号,在该记录的随后位置插入新的职工记录;

6)排序:按实发工资由高到低排序。

3.**簿管理系统。

主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数;

用不同的函数实现,除以下模块,还可设计其他功能模块。

1)输入记录:输入信息,包括:记录编号,联系人姓名、联系人**、联系人地址等信息,可用结构体数组存放;

2)输出记录:输出信息;

3)查询记录:可根据联系人姓名查找;

4)删除记录:指定记录编号删除该条记录;

5)插入记录:在用户指定位置插入新的记录。

4.教师信息管理系统。

主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数;

用不同的函数实现,除以下模块,还可设计其他功能模块。

1)输入记录:输入教师信息,包括:编号、姓名、职务、职称、工龄等信息,可用结构体数组存放;

2)输出记录:输出信息;

3)查询记录:可根据职称查找记录;

4)删除记录:指定姓名删除该条记录;

5)插入记录:在用户指定位置插入新的记录;

6)排序:按工龄由高到低排序。

5.图书管理系统。

主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数;

用不同的函数实现,除以下模块,还可设计其他功能模块。

1)输入记录:输入图书信息,包括:编号、书名、类别、单价、数量、金额等信息,可用结构体数组存放;

2)输出记录:输出信息;

3)查询记录:可根据书名查找记录;

4)删除记录:指定书名删除该条记录;

5)插入记录:在用户指定位置插入新的记录;

6)排序:按金额由低到高排序。

6. 毕业课题管理系统。

主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数;

用不同的函数实现,除以下模块,还可设计其他功能模块:

1)输入记录:输入课题信息,包括:编号、题目、完成时间、学生姓名、学号等信息,可用结构体数组存放;

2)输出记录:输出信息;

3)查询记录:可根据学生学号查找记录;

4)删除记录:指定编号删除该条记录;

5)插入记录:在用户指定位置插入新的记录。

7. 高校信息查询系统。

主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数;

用不同的函数实现,除以下模块,还可设计其他功能模块:

1)输入记录:输入高校信息,以高校为基本单位进行信息存放,包括:编号、学校名称、地址、省份、建校时间等,可用结构体数组存放;

2)输出记录:输出信息;

3)查询记录:可根据学校名称查找记录;

4)删除记录:指定编号删除该条记录;

5)插入记录:在用户指定位置插入新的记录。

8. 研究生科研奖励系统。

主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数;

用不同的函数实现,除以下模块,还可设计其他功能模块:

1)输入记录:输入研究生科研奖励信息,包括:学号、姓名、年龄、奖励信息(可能包括多种奖励)等,可用结构体数组存放;

2)输出记录:输出信息;

3)查询记录:可根据学号或姓名查找记录;

4)删除记录:指定学号删除该条记录;

5)插入记录:在用户指定位置插入新的记录。

9. 信用卡客户管理系统。

主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数;

用不同的函数实现,除以下模块,还可设计其他功能模块:

1)输入记录:输入信用卡信息,包括:卡号、用户姓名、身份证号码、开户银行、信用额度、信用积分(可能为负)等,可用结构体数组存放;

2)输出记录:输出信息;

3)查询记录:可根据卡号或姓名查找记录;

4)删除记录:指定卡号删除该条记录;

5)插入记录:在用户指定位置插入新的记录;

6)排序:按信用积分由高到低排序。

10. 学校开课查询系统。

主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数;

用不同的函数实现,除以下模块,还可设计其他功能模块:

1)输入记录:输入课程信息,包括:课程编号、课程名称、任课教师、学分、课程性质、开课院系等。

2)输出记录:输出信息;

3)查询记录:可根据课程编号或课程名查找记录;

4)删除记录:指定编号删除该条记录;

5)插入记录:在用户指定位置插入新的记录;

6)排序:按学分由高到低排序。

11.银行账户管理系统。

主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数;

C语言课程设计任务书

高级语言程序设计 课程设计任务书。本课程设计是在 高级语言程序设计 课程学习的基础上,要求学生通过课程设计掌握该门课程的主要内容,培养学生全面地分析问题 解决问题 以及编程和动手的能力。为毕业设计和以后的工程实践打下良好的基础。一 实践教学目标与基本要求。1.巩固和加深对c语言程序设计的理解,提高综...

C语言课程设计任务书

功能 学籍管理系统包括了学生的基本信息与各科目成绩。学生以班级为单位,每个学生是一个纪录,包括学院 班级 学号 姓名 性别 出生年月 家庭住址 c语言成绩 高数成绩 英语成绩等。系统登录后可计算平均分,可按学号或成绩排序,可统计90分 80分 70分 60分以及不及格的学生名单。能查询单个学生的信息...

C课程设计任务书

c语言程序设计课程设计任务书。针对本课程设计,完成以下课程设计任务 1 熟悉课程设计上机环境 turbo c或vc6.0 2 熟悉课程设计任务,查阅相关资料。3 针对每题完成以下工作 1 写出每个模块的设计思想。2 画出每个函数的n s图。3 编写源程序。4 上机调试程序,记录运行结果。书写上述文档...