- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计课程设计指导书2017
《C语言程序设计》课程设计指导书
一、设计目的与要求:
通过该课程设计,使学生得到程序设计方面的基本训练,培养学生程序设计的能力和调试程序的基本技能,提高学生利用计算机解决实际问题的能力。要求学生熟悉?C编程环境、C基本语法,掌握使用 C开发应用程序的基本方法和步骤,能够编写、调试和运行一般的应用程序。
其目的主要是通过课程设计达到在实践中学习知识、掌握知识、应用知识和培养能力的目的,具体如下:
(1)通过课程设计,进一步熟悉掌握以下知识:数据类型、分支控制、循环控制、函数定义及调用、结构体及数组、指针、文件操作、编译预处理等。
(2)通过课程设计,达到系统理解、综合运用课程知识的学习目标。
(3)通过课程设计,学会用C语言程序解决实际问题的方法。
(4)通过课程设计,掌握程序的局部测试、调试方法,建立程序系统调试、测试的基本概念和思想,学会较大程序的系统测试、调试方法。
要求如下:
(1)、课程设计应由学生本人独立完成或者小组成员共同完成,严禁抄袭(对自己的程序不熟悉,读不懂程序中的关键功能部分,对程序的结构不清楚,对程序的功能不了解等),一经验收教师认定其抄袭行为,成绩即为不及格。
(2)、如果发现最后的程序基本相同者(程序构思、基本结构、变量设计、函数设计、文件操作等基本相同),则相同者均为不及格。
(3)、所选题目中必须要运用到所学的如下知识:
1)数组、结构体或共用体
2)指针
3)选择结构程序设计、循环结构程序设计
4)自定义函数及其调用
5)简单的文件操作
(4)、能够顺利调试通过并运行所编制的程序,并且能够读懂所选题目的源程序,讲解程序中的主要功能部分,以证明该程序不是其他人给编写的或从其他的书籍中原封不动照抄照搬过来的。
(5)、按时上机调试,认真完成课程设计。
二、适用专业
适用于14计算机应用技术专业。
三、课程设计的一般步骤
课程设计大体分五个阶段:
1、选题与搜集资料:根据分组,选择课题,在小组内进行分工,进行系统调查,搜集资料。
2、分析与设计:根据搜集的资料,进行分析,并画出整个系统各个模块的功能框图及对应流程图,如下所示功能框图。
3、程序设计:运用掌握的语言,编写程序,实现所设计的模块功能。包括程序数据设计和程序函数设计二部分。
(1)程序的数据设计
程序的数据设计主是包括对以下各类数据进行设计:
1)对程序中用到的主要数据确定数据类型。
2)对程序中用到的结构体数据定义其结构体类型。
3)定义程序中使用的全局变量、外部变量等。
4)定义程序中通用的符号常量。
5)确定文件的数据类型,如二进制文件、文本文件
(2)程序函数设计
一个综合性的程序,需要设计若干个函数。各个函数功能各异,使用的层次也不尽相同。为了使总体设计协调有序进行,需要在程序编码之前,对主要的函数做出预先设计,即所谓函数设计。程序的函数设计包括函数的功能设计和函数调用设计两个方面。
(1)函数的功能设计。对应程序功能框图,确定各项功能要使用的主要函数,并进行明确描述,包括:函数名称、函数功能、函数参数、函数返回值类型等。
(2)函数调用设计。对函数的调用关系进行描述,明确说明在实现程序功能时,函数之间将发生的调用和被调用关系。
4、调试与测试:自行调试程序,成员交叉测试程序,并记录测试情况。主要完成函数编程及调试、整体调试
(1)函数编程及调试
函数编程及调试是实现程序功能的核心,需要注意以下问题:
1) 课程设计具有一定的综合性,其程序通常由多个函数构成,每个函数都有独立的功能,实现特定的操作。但程序中的所有函数是一个有机的整体,都围绕实现程序的功能进行设计。
2)有些函数之间有调用和被调用关系,在进行函数设计时需要注意顺序问题,有的函数先设计,有的函数后设计,而没有调用关系的函数可以并列设计。当多人合作进行一个课程设计时,可以并列设计的函数即可由不同设计人员承担。
3)程序设计是一个循序渐进的过程有的函数程序设计前的函数设计阶段就被考虑到了,而有的函数是在程序设计过程中因需要才产生。但无论哪一个函数,都会经历由简单,到功能完善定型的过程。
4)函数设计一般以功能实现为主线,围绕程序的一个功能进行函数设计。每一个函数完成之后,都要立即进行函数功能测试,直到确认函数能实现其功能为止。
5)有时在测试一个主调函数功能时,其被调用函数还没有完成设计,这时最简便的方法,就是把被调用函数先设计为只有一个空的“return;”语句的函数,然后进行主调函数的基本调试,当被用函数设计完成之后,再进行详细的测试。
6)不同功能的函数,对磁盘文件可能有不同的使用要求,因此在进行文件操作时,打开文件的方式就可能不同。
(2)整体调试
整体测试是程序设计的必要阶段,是在前期程序设计调试基础上进行的基本过程。需要设计准备一个较大规模的数据集,按
您可能关注的文档
最近下载
- 售后服务体系、流程及售后保障措施.docx VIP
- 北师版初中心理健康七年级全一册第一课翻开新的一页开启新学期课.pptx VIP
- 注塑生产排程月计划(ASDJS)自动排程.xls VIP
- QCT484-1999 汽车油漆涂层.pdf VIP
- 《影视后期合成》教案全套项目1--11 初识After Effects--渲染输出.docx VIP
- SAP物料分类账操作详解(S4系统).doc VIP
- 人教版小学数学四年级上册第六单元《用五入法试商的除法》PPT课件.pptx VIP
- 云南硅pu篮球场施工方案.docx VIP
- 学生牛奶糕点配送项目供货保障措施方案.docx VIP
- 课件中国现代文学史下.pptx VIP
文档评论(0)