C语言课程设计实验大纲(通信)

上传人:飞*** 文档编号:42113679 上传时间:2018-06-01 格式:DOC 页数:7 大小:62KB
返回 下载 相关 举报
C语言课程设计实验大纲(通信)_第1页
第1页 / 共7页
C语言课程设计实验大纲(通信)_第2页
第2页 / 共7页
C语言课程设计实验大纲(通信)_第3页
第3页 / 共7页
C语言课程设计实验大纲(通信)_第4页
第4页 / 共7页
C语言课程设计实验大纲(通信)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《C语言课程设计实验大纲(通信)》由会员分享,可在线阅读,更多相关《C语言课程设计实验大纲(通信)(7页珍藏版)》请在金锄头文库上搜索。

1、C 语言程序设计课程设计大纲课程编号:(黑体五号) 实验学时:1 周(36 学时) 实验个数:1 个 适用专业:通信工程教材及参考书:C 语言程序设计张青 等编、 C 语言实验指导书朱金付 总主编 大纲执笔人:刘少敏 大纲审定人:邓明华一、课程性质、目的课程性质:C 语言程序课程设计是C 语言程序设计课程的主要实践环节,是电子信息工程和通信工程专业必修的专业基础课程。课程目的:1、进一步培养学生结构化程序设计的思想,加深对高级语言语法和控制结构的理解与运用;2、针对 C 语言中的重难点内容进行有针对性的训练,为学生提供一个将课本上的理论知识和实际应用有机结合起来的机会,提高学生编写较长程序的能

2、力。3、锻炼学生分析任务、调试程序、解决较复杂问题的能力。4、通过完成一个系统的设计,培养学生养成良好的程序设计风格。5、通过编程能力的锻炼,为学生学习后续专业课程打下基础。二、课程设计的步骤课程设计步骤的规范可以培养学生严谨而科学的工作作风和工作方法,能有效的提高工作效率,因此必须严格执行良好的设计步骤规范。本课程设计的基本步骤是:1、问题的提出与分析同一小组成员在选定项目题目之后,要充分了解、分析并确定项目的要求,弄清楚所选题目要求做什么。2、解决方案框架的确定根据题目要求实现的功能,确定解决方案的框架,将要求实现的功能根据结构清晰、合理、简单的原则划分成一个个功能模块,每一个功能模块用一

3、个子函数来实现,分析每个子函数的功能以及函数之间的调用关系。3、详细设计和编码根据划分的功能模块,确定实现功能的算法的流程,在此基础上进行代码设计,每个明确的功能模块程序代码行原则上不超过 60 行,若超过,应划分为两个模块或多个模块。在程序中要有适当的注释语言,方便读程序和出错时查错。4、程序调试与测试每个功能模块所对应的函数编写出来后,应进行调试,排除程序中的语法错误,可以同一组学生一起边调试边分析程序的错误。程序运行无误后,进行测试,分析是否能完成预设的功能。5、完成课程设计报告设计报告的主要内容应包括以下几点:(1)问题描述:详细描述选题要解决的问题是什么,能够实现的功能有哪些。(2)

4、功能描述:本项目根据功能可以划分为哪些模块,每个模块实现说明功能,流程图等;(3)调试报告:调试过程中遇到的主要问题,是如何解决的,对设计和编码的回顾讨论和分析、改进设想、经验预体会等;(4)附录:源程序清单和结果。三、课程学时分配1、学生选定题目、收集资料,对系统进行功能模块分析确定模块,写出函数原形。(4 个课时)2、对函数进行流程分析。 (4 课时)3、编程:根据函数原形及其功能,填充相应的算法。 (12 课时)4、调试程序:上机调试程序,解决编译等错误,直至运行成功。 (8 课时)5、撰写报告:按格式写出完整、规范的报告并打印。其中模块图、流程图要清楚、规范,不能有错别字。 (4 课时

5、)6、答辩:程序运行通过,报告打印出来后,通知指导教师检查,经提问能回答出大部分的提问,即可通过。 (4 课时)四、选题1、职工信息管理系统设计职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等。试设计一职工信息管理系统,使之能提供以下功能:系统以菜单方式工作:(用键盘输入 16 之间的数来选择功能) (1)职工信息录入功能(职工信息用文件保存)(2)职工信息浏览功能 (3)查询功能:按工资查询和按学历查询(4)信息删除功能:按职工姓名删除(5)信息修改功能:把研究生学历的职工增加 500 元。(6)退出。2、图书信息管理系统设计图书信息包括:登录号、书名、作者名、分类号、出版单位

6、、出版时间、价格、存在状态(已借和已还) 、借书人姓名、性别、学号等。试设计一图书信息管理系统,使之能提供以下功能:系统以菜单方式工作(用键盘输入 16 之间的数来选择功能)(1)图书信息录入功能(图书信息用文件保存)输入(2)图书信息浏览功能输出(3)查询功能:按书名查询和按作者名查询(4)图书信息的删除:按照存在状态删除,把已还的图书信息删除 (5) 图书信息的修改:按照存在状态修改,把已借的图书信息改为已还的状态。(6)退出。3、学生信息管理系统设计学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话等。试设计一学生信息管理系统,使之能提供以下功能:系统以菜单方式工作(用键盘输入

7、16 之间的数来选择功能)(1)学生信息录入功能(学生信息用文件保存)(2)学生信息浏览功能(3)查询功能:按学号查询和按姓名查询 (4)学生信息的删除:(按学号进行删除)(5)学生信息的修改:(按学号进行修改某学生的姓名)(6)退出。 4、学生选修课程系统设计假定有 15 门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于 30)自由选课。试设计一选修课程系统,使之能提供以下功能:系统以菜单方式工作(用键盘输入 16 之间的数来选择功能)(1)课程信息录入功能(课程信息用文件保存)(2)课程信息浏览功能(3)

8、查询功能:按学分查询和按课程性质查询(4) 课程信息的删除:(按课程性质进行删除) (5)课程信息的修改:(按课程性质修改,把必修课的学分都加 1 个学分)(6)退出。5、学生成绩管理系统设计 学生成绩信息包括:学号、姓名、C 语言成绩。试设计一选修课程系统,使之能提供以下功能:系统以菜单方式工作(用键盘输入 16 之间的数来选择功能) (1)成绩信息录入功能(成绩信息用文件保存)(2)成绩信息浏览功能 (3)查询功能:按学号查询和按成绩段查询(4)成绩信息的删除:(按学号进行删除某学生的成绩) (5)成绩信息的修改:(按成绩修改,把 5559 分之间的成绩都加上 5 分)(6)退出。五、考核

9、标准成绩按百分制评定:优、良、中、及格和不及格,其中,考勤占 10%,答辩占 60%,报告占 30%。答辩中具体考核内容:1、 程序的界面、提示、用户引导与便利性方面的设计(10%)2、 程序功能实现是否能够满足题目的基本要求?(40%)3、 程序的逻辑性是否严谨?有没有明显的逻辑性错误?(20%)4、 程序代码的美观性与可读性,包括注释的使用与变量命名法则。 (20%)5、 程序的扩展功能,创新性。 (10%)六、课程设计报告(如下页) C 语语言程序言程序设计设计 课课程程设计报设计报告告课题名称: _学 院: _专 业: _班 级: _姓 名: _同组人员: _指导老师: _年 月 日目

10、目 录录(空一行)1页码1.1页码1.2页码2页码2.1页码2.2页码(以此类推)(要求:给出一级目录及二级目录,宋体,小四号子,1.5 倍行距。 )标题(小二号,居中加粗)(空一行)报告正文部分:要求:一级标题黑体、四号,段前段后 0.5 行;二级标题黑体、小四;三级标题黑体、五号;正文宋体、五号。课程设计内容如下:(标题仅供参考,可自由安排)1、设计任务(对课程设计题目的描述和要求)2、课程设计的要求3、概要设计4、详细设计5、测试与调试6、总结设计过程中的感受与体会设计过程中遇到的问题与解决方法7、指导教师意见(必须有)参考文献(五号、宋体加粗、居中)1 张青,何中林,杨族桥.C 语言程序设计基础 ,天津,南开大学出版社,20122.3.附录(将程序附在报告后面,可选)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号