一、程序设计训练目的和教学要求“C程序设计训练”是在学习“C语言程序设计”课程之后进行的一个实践教学环节,程序设计训练的目的是:1.进一步培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解;2.针对C语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格
3.掌握C语言的编程技巧和上机调试程序的方法
4.掌握程序设计的常用算法及模块化程序设计方法
掌握项目与工程设计的基本方法
本程序设计训练是利用C语言理论和实验课中学到的编程知识和编程技巧,通过布置具有一定难度、一定编程量的程序设计训练题目,使学生通过程序设计训练掌握高级编程语言的知识和编程技术,掌握程序设计的思想和方法,具备利用计算机求解实际问题的能力
二、程序设计训练的基本要求设计步骤的规范不但可以培养学生科学的工作方法和作风,而且还能有效地减少错误,提高工作效率
因此必须严格执行良好的实验步骤规范(包括上级操作规范)
本程序设计训练的基本步骤与要求是:1.问题分析及解决方案框架确定充分地分析和理解问题本身,弄清要求做什么(Whattodo
在确定解决方案框架过程中(Howtodo
),考虑怎样使程序结构清晰、合理、简单和易于调试,并确定每个函数的简单功能,以及函数之间的调用关系
2.详细设计和编码确定算法的主要流程,再此基础上进行代码设计(Coding),每个明确的功能模块程序一般不超过60行,否则要进一步划分
3.上机前编写程序与检查上机前程序检查可有效提高调试效率,减少上机调试程序时的无谓错误
程序检查主要有两种途径:用一组测试数据手工执行程序;通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑,把程序中的明显错误事先排除
4.上机调试程序5.完成程序设计训练报告①问题描述:题目要解决的问题是什么
②设计设计算法:主要算法思想,用流程图