- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言实训方案
编程训练方案
1、训练意义和目的
使学生综合使用所学过的C语言程序设计知识,掌握结构化程序设计的基本思路和方法利用所学的基本知识和技能,发挥自学能力和查找资料的能力,解决稍微复杂的结构化程序设计问题加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。:
使学生巩固和加强《C语言程序设计》课程的理论知识。
使学生掌握C语言的基本概念、语法、语义和数据类型的使用特点。
使学生掌握C语言程序设计的方法及编程技巧,能正确使用C语言编写程序。
进一步理解和运用结构化程设计的思想和方法;学会利用流程图或N-S图表示算法。
使学生掌握调试程序的基本方法及上机操作方法。
掌握书写程设计开发文档的能力,使学生学会撰写课程设计总结报告。课程设计的思想和方还可以作为学生做毕业论文时的参考资料为学生做毕业结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实际需要。通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程要求,训练自己实际分析 问题的能力及编程能力,并养成良好的编程习惯。在实际编程中,为了提高编程质量,对空行、空格和注释均有要求。学生在书写代码时,应该严格按要求处理,以便建立良
C、把一个算法变为用C语言编写的结构化程序。
D、用合适的测试方法检查程序是否符合最初的要求,为不合适数据设计错误陷阱,并提供错误信息来帮助用户。
E、写出清晰的用户文档,确保用户或者通过遵循程序中的指示或者使用程序设计者编写的文档能成功地运行程序。
F、写出技术文档,对程序中主要标示符的含义或作用加以说明,并提供一个完整的程序流程图。
G、调试程序、测试数据过程成功。
3、训练内容及安排
3.1 设计环境
硬件:PC机,目前机房都已具备开发C语言程序的条件
软件:操作系统为Windows系列,设计语言为Visual C++ 6.0。
3.2 基本要求要求利用结构化方法以及C的编程思想来完成系统的设计;
要求欢迎界面要求在设计的过程中,按功能定义函数或书写多个文件,进行模块化设计
问题分析和任务定义:根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么?(而不是怎么做?)限制条件是什么?
逻辑设计:对问题描述中涉及的操作对象定义相应的数据类型,并按照以数据结构为中心的原则划分模块,定义主程序模块和各抽象数据类型。逻辑设计的结果应写出每个抽象数据类型的定义(包括数据结构的描述和每个基本操作的功能说明),各个主要模块的算法,并画出模块之间的调用关系图;
详细设计:定义相应的存储结构并写出各函数的伪码算法。在这个过程中,要综合考虑系统功能,使得系统结构清晰、合理、简单和易于调试,抽象数据类型的实现尽可能做到数据封装,基本操作的规格说明尽可能明确具体。详细设计的结果是对数据结构和基本操作作出进一步的求精,写出数据存储结构的类型定义,写出函数形式的算法框架;
程序编码:把详细设计的结果进一步求精为程序设计语言程序。同时加入一些注解和断言,使程序中逻辑概念清楚;
程序调试与测试:采用自底向上,分模块进行,即先调试低层函数。调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果;
编写设计报告
见附录
5、设计报告应具有的内容
1)、需求分析
描述问题。简述课题要解决的问题是什么,有什么要求和限制条件。
2)、总体设计(程序设计组成框图、流程图)
3)、详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等))
4)、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施
5)、测试结果,用几组测试数据进行测试算法设计的正确性。
6)、用户手册:即使用说明。
7)、附录。源程序清单和结果(注:不需要所有代码):源程序要加注释。结果要包括测试数据和运行结果。
完成设计所提交的文档应包含以下内容:
程序的总体设计和算法分析。
技术文档
用户文档
源程序代码清单。
测试数据和测试过程记录。
遇到的问题及解决方法分析。
6、提交内容与形式
每位同学按格式提交以下内容
1 设计报告(打印稿,可以包含程序使用说、简单的描述文字以及截图)
2 代码(电子版不要打印)
3 程序使用说明(简单的描述文字以及截图,电子稿)
提交形式:先建立目录:
目录命名为:学号+姓名 目录下再创建三个子目录
如:
三 ----目录
论文 ----子目录放大作业电子稿
代码 -----子目录放代码
使用说明 -----子目录程序使用说明电子稿
7、时间以及进度安排
文档评论(0)