- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(C语言课程设计指导书20120518
C语言程序设计
课程设计指导书
张吴波 编
胡宁亚 审
电气与信息工程学院计算机系
2012年5月
一、设计目的
《C语言程序设计课程设计》的主要目的是培养学生在《C语言程序设计》课程学习后,综合运用《C语言程序设计》课程所学到的知识,编写C程序解决实际问题的能力,以及严谨的工作态度和良好的程序设计习惯。
通过本课程设计的训练,学生应该能够了解程序设计的基本开发过程,掌握编写、调试和测试C语言程序的基本技巧,充分理解结构化程序设计的基本方法。能灵活应用,初步具备运用C解决实际问题的能力。
C语言课程设计的主要任务是要求学生遵循软件开发过程的基本规范,运用结构化程序设计方法,按照课程设计题目要求,完成包括需求分析、数据结构设计、概要设计、详细设计、编写代码、调试和测试C语言程序及编写设计报告等过程。
二、设计要求
(一)基本要求
1、掌握C 语言程序设计的方法,熟悉使用VC6.0作为开发软件开发C语言程序及C 程序的调试过程。
2、熟悉C 语言中的数据类型,数据结构、语句结构、运算方法、函数,巩固和加深对理论课中知识的理解,提高基本编程能力。
3、综合编程题,每组完成一个课题(一组不能超过2人),每组成员必须明确各自的任务。
4、要求利用结构化程序设计方法以及C的编程思想来完成题目问题描述中所要求的设计任务,功能模块化,设计内容符合题目要求;
5、数据组织使用数组、结构体、链表等均可;
6、概要设计模块划分合理,清晰,系统结构图符合功能操作要求;
7、详细设计,主要功能模块有较完善的程序流程图,每个主要功能模块有较完善的入口、功能、出口等的清晰的描述,说明符合结构化程序设计要求;
8、每个模块的程序代码,具有较好的可读性和可靠性;程序书写风格:锯齿型书写格式,并有尽可能详尽的序言性和功能型注释。
9、用户界面要求尽可能友好,提示信息充分、完整;对输入内容有较完善的判误处理并方便操作;
10、程序必须上机调试通过,不应出现语法型、功能型错误,并获得满意的结果;
11、所设计的程序,必须在提交验收前,通过测试用例做必要的功能测试,尽可能避免原则性错误的出现。
课程设计要求独立完成,严禁抄袭,如发现与他人雷同或与查新雷同,一经证实,相关人都按作弊处理,成绩为0分。
(二)设计步骤
在进行综合编程时需要遵循以下的步骤:
1、问题分析、确定解决方案框架,充分地分析和理解问题本身,弄清要求做什么。在确定解决方案框架过程中,仔细考虑如何使用数据,数据结构有哪些?程序结构清晰、合理、简单和易于调试,并确定每个模块的简单功能,以及模块之间的调用关系。
2、详细设计和编码:确定程序的主要流程,再此基础上进行代码设计,每个明确的功能模块程序一般不超过60行,否则要进一步划分。
3、上机前编写程序与检查。
4、上机调试程序。
5、每个功能在输入值集范围内,确定好几组测试用例数据,通过尽可能详尽的测试用例,找出程序中存在的或有可能出现的功能错误。
(三)综合报告要求
课程设计报告应包括下列主要内容:
1、需求分析:描述问题。简述课题要解决的问题是什么,有什么要求和限制条件;分析要求尽可能全面,观点要求正确;
2、总体设计:要求设计过程符合结构化程序设计方法的基本原则;有正确的程序组成框图;
3、详细设计:每个主要模块有流程图,并有模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等);
4、测试结果:清晰地描述每个主要功能通过几组测试用例数据进行测试后的结果,有否出现严重的功能型错误?如果有,问题是如何造成的,怎么修复的。
5、软件操作使用说明书:通过该说明书的操作使用说明,应能让使用人员清晰地知道,该软件有哪些主要功能,如何使用,输入有哪些要求,操作中需要注意什么问题等等;
6、该设计中存在的不足有哪些?有何改进设计的思路和方法,通过本次设计,有哪些建议和改进措施,你有哪些真实感受,希望今后怎么进行课程设计?
7、课程设计报告层次清楚,语言通顺;
8、附录;源程序清单和测试结果:源程序要有必要的注释。结果要包括测试数据和运行结果。从程序清单能看出具备基本的程序设计习惯。
9、课设报告严格按C语言课程设计报告样本要求书写及排版(单面)。
10、完成好的电子版课设报告,经指导教师当面验收合格后,即刻把报告及程序(单独上传)上传至:
并打印一份报告交给指导教师。未上传或上传的内容打不开、没有提交纸质报告,均按0分上报成绩。提请学生自己确认上传的内容是否符合要求。
三、时间安排
任务开始及完成时间:第18周1周,要求学生在《C语言程序设计》课程结束后即开始准备,最晚19周周1下午提交设计报告和程序。课设准备及18周期间,指导教师提供机动课设辅导。
计算机实验中心提供1周时间
您可能关注的文档
最近下载
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
- 危重患者院内转运PPT.pptx VIP
- 匀变速直线运动的速度与时间的关系课件 2024-2025学年高一上学期物理人教版(2019)必修第一册.pptx VIP
- 《科学发展观》课件.ppt VIP
- 匀变速直线运动的位移与时间的关系 课件 -2024-2025学年高一上学期物理人教版(2019)必修第一册.pptx VIP
- 2022年西安市灞桥区事业单位考试真题.docx VIP
- 【课件】匀变速直线运动的位移与时间的关系+课件高一上学期物理人教版(2019)必修第一册.pptx VIP
- 2024西安市灞桥区事业单位考试笔试题库及答案.docx VIP
- 福建专升本 “三个代表” 重要思想(思维导图).pdf VIP
文档评论(0)