- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言课程设计》任务书
一、课程设计的目的
本次课程设计的主要目的是综合运用所学的C语言知识解决一个比较实际的简单问题,侧重对数组、函数、指针、结构体等相关内容的综合应用,使学生能进一步熟悉掌握C语言的基本语法,进一步提升编程能力并逐步培养编程思维,进而不断提高学生解决问题的能力,并为以后的语言学习打下良好的基础。
二、课程设计的要求
(一)设计要求
课程设计要求在具体项目的基础上,使学生进一步理解和掌握课堂教学中所学知识,来解决一个实际的问题,提高学生进行算法设计与分析能力,提高学生程序设计、实现和调试能力。
在课程设计的过程中要求学生具备以下条件:
1.熟悉Microsoft Visual C++环境中的设计、调试步骤及技巧。
2.熟悉数据类型的定义和实现方法,领会数据类型的实质。
3.根据实际问题选择数据结构,熟悉算法的描述描述,并进行程序设计和实现。
4.熟悉程序代码编写的书写规范,能够在课程设计文档中对算法设计与分析、程序设计与测试进行详细描述。
(二)操作要求
1. 要求学生按照选题规则确定课程设计题目,不可随意更换,但可在完成规定的任务之后,
根据个人兴趣选做其它题目;
2.掌握结构化程序设计的方法,提高进行算法设计的能力;
2.进一步提升C语言的应用能力;
2.提高程序设计的问题分析、系统设计、程序编码、测试等基本方法和技能;
3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;
4.严格按照报告格式撰写课程设计报告;
(三)成果要求
本课程主要训练学生综合运用结构化程序设计的知识,针对实际问题进行算法的设计和实现,培养学生的团队协作能力,提高学生程序设计、调试能力、提高学生文档写作能力。课程设计质量评定包括对平时表现的评定成绩与实验结果检查质量评定两部分。实验结果检查质量包括:系统设计的运行状况质量,以及课程设计说明书的编写质量。
三、课程设计的安排
第一阶段:在课程设计前向学生布置课程设计任务及相关要求,学生选择课题。
第二阶段:按照实验课表的安排,学生在规定的时间和地点进行实践操作,编写程序;指导老师进行辅导。
第三阶段:学生在课程设计完成后,按照报告格式撰写课程设计报告,并于课程结束后三天内交给指导老师。
四、课程设计报告要求
实验题目
实验目的
实验要求
实现思路(要求有文字描述,并画出流程图)(占报告40%)
实现过程(要求有文字说明实现的过程,并对相应的代码添加注释)(占报告40%)
实验调试和结果(分析程序调试过程中出现的错误,并给出解决方案)
实验小结(说明程序设计过程中的难点及编程体会)
正文要求宋体小四,标题黑体四号,行间距1.25倍。
五、课程设计时间安排
专业
班级
周次
机房安排
上机时间
指导老师
通信工程
1221301
1221302
第18周
核工楼305
周一(5-8节)
周三(5-8节)
周四(1-4节)
周五(1-4节)
宋文琳
杜萍
六、课题及内容
1.学生成绩管理系统
主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数;
学生成绩管理系统
*****************************************
1.输入学生记录 2.输出学生记录
3.修改学生记录 4.删除学生记录
5.插入学生记录 6.按平均成绩排序
*****************************************
用不同的函数实现不同功能,除以下模块,还可设计其他功能模块:
输入记录:输入学生信息,包括:学号、姓名、3门课程成绩,总分、平均分等信息,可
用结构体数组存放;
输出记录:输出学生信息;
3)修改记录:可根据学号或姓名查找学生记录,修改学生成绩;
删除记录:指定学号或姓名,删除该条记录;
插入记录:输入某个学生学号,在该学生的随后位置插入新的学生记录;
排序:按学生平均成绩由高到低排序。
2.工资管理系统
主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数;
......
用不同的函数实现,除以下模块,还可设计其他功能模块:
1)输入记录:输入职工信息,包括:编号、姓名、基本工资、奖金、扣款、应发工资、实发工资等信息,可用结构体数组存放;
2)输出记录:输出信息;
3)修改记录:可根据编号或姓名查找学生
文档评论(0)