《C语言课程设计》指导书

《C语言课程设计》指导书

ID:45552009

大小:506.54 KB

页数:33页

时间:2019-11-14

《C语言课程设计》指导书_第1页
《C语言课程设计》指导书_第2页
《C语言课程设计》指导书_第3页
《C语言课程设计》指导书_第4页
《C语言课程设计》指导书_第5页
资源描述:

《《C语言课程设计》指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计指导书课程设计名称C语言课程设计沈阳建筑大学信息与控制工程学院2017年2月编写说明1、鼓励指导教师结合课程教学内容和学生所属专业特点,自行编写具有专业特色的《课程设计指导书》。《课程设计指导书》的具体格式见附表。2、允许指导教师选用校外公开出版的优秀《课程设计指导书》,但必须是所选用的《课程设计指导书》恰好能够符合我校教学大纲要求。3、如果选用的《课程设计指导书》中有部分引用,建议摘录后编入新的《课程设计指导书》。课程设计名称C语言课程设计课程设计编号061016502课程设计吋间1周课程设计学分1适用专业、年级计算机16一、课程设计目的《C语言课程设计》的主要目的是培养学生在《

2、C语言程序设计》课程学习后,综合运用《C语言程序设计》课程所学到的知识,编写C语言程序解决实际问题的能力,以及严谨的工作态度和良好的程序设计习惯。通过本课程设计的训练,学生应该能够了解程序设计的基本开发过程,掌握编写、调试和测试C语言程序的基本技巧,充分理解结构化程序设计的基本方法。能够灵活应用,初步具备运用C语言解决实际问题的能力。C语言课程设计的主要任务是要求学牛遵循软件开发过程的基本规范,运用结构化程序设计方法,按照课程设计题目要求,完成包括需求分析、数据结构设计、概要设计、详细设计、编写代码、调试和测试C语言程序及编写设计报告等过程。二、课程设计题目教师提供参考题目(详见课程设计任

3、务书),要求学牛在教师提供的参考题目范围内选题。学生如果自选题目,需要将自选题目的详细内容以及实现要求提供给老师,经老师批准后方可进行设计。要求每人一题,独立完成。三、课程设计内容通过课程设计,训练学生使用结构化方法解决实际问题的能力,提高C语言的编程水平。总体要求学生学会使用链表或者结构体数组实现对问题中数据组织。程序结构采用结构化程序设计方法。main函数的编写应简洁、清晰;菜单显示、对数据的各个操作都用函数来实现。程序的界面设计风格建议采用文字菜单的形式,例有一教师信息管理程序,其运行界面如下:教师信息管理菜单•息询件住查SX师名师書教姓教件到入^42文贝岀0123456输入您的选择

4、<0%>:‘4’、'5'出现上述界面后,用户可以通过敲入'O'、T'、'2'、'3'等字符完成所提示的功能。循环往复,直到敲入'6'字符,退岀系统。输入教师信息时,应该提示用户输入教师信息;删除教师时,应该提示用户给岀要删除教师记录的姓名;查找时,应该提示用户输入相应姓名等。提示:在使用字符界面的菜单编程吋,需要清屏,可以使用system(-cls-)涵数将屏幕清屏。需要暂停,可以使用system(-pause-);暂停屏幕显示。需要清除前面的键盘缓冲区输入,可以使用rewind(stdin);®数。四、课程设计涉及知识范(1)掌握C语言程序设计的方法,熟悉使用VisualC++6.0作为

5、开发软件开发C语言程序及C程序的调试过程。(2)熟悉C语言中的数据类型,数据结构、语句结构、运算方法、函数,巩固和加深对理论课屮知识的理解,提高基本编程能力。(3)综合编程题,每组完成一个课题(一组不能超过2人),每组成员必须明确各自的任务。(4)要求利用结构化程序设计方法以及C的编程思想来完成题目问题播述中所要求的设计任务,功能模块化,设计内容符合题目要求;(5)数据组织使用数组、结构体、链表等均可;(1)概要设计模块划分合理,清晰,系统结构图符合功能操作要求;(2)详细设计,主要功能模块有较完善的程序流程图,每个主要功能模块有较完善的入口、功能、岀口等的清晰的描述,说明符合结构化程序设

6、计要求;(3)每个模块的程序代码,具有较好的可读性和可靠性;程序书写风格:锯齿型书写格式,并有尽可能详尽的序言性和功能型注释。(4)用户界而要求尽可能友好,提示信息充分、完整;对输入内容有较完善的容错处理并方便操作;(5)程序必须上机调试通过,不应出现语法型、功能型错误,并获得满意的结果;(6)所设计的程序,必须在提交验收前,通过测试用例做必要的功能测试,尽可能避免原则性错误的岀现。五、课程设计方法、步骤和要点在进行综合编程时,需要遵循以下的步骤:(1)问题分析、确定解决方案框架,充分地分析和理解问题本身,弄清要求做什么。在确定解决方案框架过程中,仔细考虑如何使用数据,数据结构有哪些?程序

7、结构清晰、合理、简单和易于调试,并确定每个模块的简单功能,以及模块Z间的调用关系。(2)详细设计和编码:确定程序的主要流程,再此基础上进行代码设计,每个明确的功能模块程序一般不超过60行,否则要进一步划分。(3)上机编写程序与检查。(4)上机调试程序。(5)每个功能在输入值范围内,确定好几组测试用例数据,通过尽可能详尽的测试用例,找岀程序中存在的或有可能岀现的功能错误。六、课程设计(参考)进度时间(日期)课程设计内容20

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。