- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言课程设计》指导书
课程设计指导书
课程设计名称 C语言课程设计
沈阳建筑大学信息与控制工程学院
2017 年 2 月
编写说明
1、鼓励指导教师结合课程教学内容和学生所属专业特点,自行编写具有专业特色的《课程设计指导书》。《课程设计指导书》的具体格式见附表。
2、允许指导教师选用校外公开出版的优秀《课程设计指导书》,但必须是所选用的《课程设计指导书》恰好能够符合我校教学大纲要求。
3、如果选用的《课程设计指导书》中有部分引用,建议摘录后编入新的《课程设计指导书》。
课程设计名称 C语言课程设计 课程设计编号 061016502 课程设计时间 1周 课程设计学分 1 适用专业、年级 计算机16 一、课程设计目的
《C语言课程设计》的主要目的是培养学生在《C语言程序设计》课程学习后,综合运用《C语言程序设计》课程所学到的知识,编写C语言程序解决实际问题的能力,以及严谨的工作态度和良好的程序设计习惯。
通过本课程设计的训练,学生应该能够了解程序设计的基本开发过程,掌握编写、调试和测试C语言程序的基本技巧,充分理解结构化程序设计的基本方法。能够灵活应用,初步具备运用C语言解决实际问题的能力。
C语言课程设计的主要任务是要求学生遵循软件开发过程的基本规范,运用结构化程序设计方法,按照课程设计题目要求,完成包括需求分析、数据结构设计、概要设计、详细设计、编写代码、调试和测试C语言程序及编写设计报告等过程。
二、课程设计题目
教师提供参考题目(详见课程设计任务书),要求学生在教师提供的参考题目范围内选题。学生如果自选题目,需要将自选题目的详细内容以及实现要求提供给老师,经老师批准后方可进行设计。
要求每人一题,独立完成。
三、课程设计内容
通过课程设计,训练学生使用结构化方法解决实际问题的能力,提高C语言的编程水平。总体要求学生学会使用链表或者结构体数组实现对问题中数据组织。程序结构采用结构化程序设计方法。main函数的编写应简洁、清晰;菜单显示、对数据的各个操作都用函数来实现。
程序的界面设计风格建议采用文字菜单的形式,例有一教师信息管理程序,其运行界面如下:
出现上述界面后,用户可以通过敲入‘0’、‘1’、‘2’、‘3’ 、‘4’、‘5’等字符完成所提示的功能。循环往复,直到敲入‘6’字符,退出系统。
输入教师信息时,应该提示用户输入教师信息;删除教师时,应该提示用户给出要删除教师记录的姓名;查找时,应该提示用户输入相应姓名等。
提示:在使用字符界面的菜单编程时,需要清屏,可以使用system(“cls”);函数将屏幕清屏。需要暂停,可以使用system(“pause”);暂停屏幕显示。需要清除前面的键盘缓冲区输入,可以使用rewind(stdin);函数。
四、课程设计涉及知识范围
(1) 掌握C语言程序设计的方法,熟悉使用Visual C++ 6.0作为开发软件开发C语言程序及C程序的调试过程。
(2) 熟悉C语言中的数据类型,数据结构、语句结构、运算方法、函数,巩固和加深对理论课中知识的理解,提高基本编程能力。
(3) 综合编程题,每组完成一个课题(一组不能超过2人),每组成员必须明确各自的任务。
(4) 要求利用结构化方法以及C的编程思想来完成的设计;
() 数据组织使用数组、结构体、链表等均可;
(6) 概要设计模块划分合理,清晰,系统结构图符合功能操作要求;
(7) 详细设计,主要功能模块有较完善的程序流程图,每个主要功能模块有较完善的入口、功能、出口等的清晰的描述,说明符合结构化程序设计要求;
(8) 每个模块的程序代码,具有较好的可读性和可靠性;程序书写风格:锯齿型书写格式,并有尽可能详尽的序言性和功能型注释。
(9) 用户界面要求尽可能友好,提示信息充分、完整;对输入内容有较完善的容错处理并方便操作;
(10) 程序必须上机调试通过,不应出现语法型、功能型错误,并获得满意的结果;
(11) 所设计的程序,必须在提交验收前,通过测试用例做必要的功能测试,尽可能避免原则性错误的出现。
五、课程设计方法、步骤和要点
在进行综合编程时,需要遵循以下的步骤:
(1) 问题分析、确定解决方案框架,充分地分析和理解问题本身,弄清要求做什么。在确定解决方案框架过程中,仔细考虑如何使用数据,数据结构有哪些?程序结构清晰、合理、简单和易于调试,并确定每个模块的简单功能,以及模块之间的调用关系。
(2) 详细设计和编码:确定程序的主要流程,再此基础上进行代码设计,每个明确的功能模块程序一般不超过60行,否则要进一步划分。
(3) 上机编写程序与检查。
(4) 上机调试程序。
(5) 每个功能在输入值范围内,确定好几组测试用例数据,通过尽可能详尽的测试用例,找出程序中存在的或有可能出现的功能错
您可能关注的文档
- 2388运输巷掘进作业规程201569.doc
- 24岁应该做什么如何更好的铺垫未来.docx
- 2018届初一二班相交线与平行线推理练习.doc
- 23碳的化合物(生).doc
- 220kV降压变电所一次设计任务书.doc
- 2区域地理世界地理亚洲练习.doc
- 25个字道破孙正义的战略思维(深刻).docx
- 2潍坊市教育科学规划课题成果鉴定申请审批书贾瑞晶修改后.doc
- 21运动的水分子.doc
- 2欧姆定律6页doc.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)