C语言程序设计:N-S图与算法解析

需积分: 28 0 下载量 100 浏览量 更新于2024-07-11 收藏 417KB PPT 举报
"N-S图-C语言第一章概述" 本课程主要介绍了C语言的基础知识,包括N-S图的使用以及C语言程序设计的基本概念。N-S图是一种流程图的形式,由1973年美国学者提出,它摒弃了传统的带箭头的流程线,转而采用矩形框来表示算法,每个矩形框可以包含其他子矩形框,这种结构化的表示方式非常适合描述结构化程序设计的算法。 在C语言程序设计中,学生需要了解和掌握C语言的程序结构、编译和执行过程。课程提供了教材《C程序设计》以及参考书《C语言程序设计教程》,并且安排了充足的授课和上机实践时间。课程考核由考试和平时成绩组成,其中考试占60%,平时成绩占40%,包括上机表现、作业完成情况等。上机内容不仅包括基础训练和实训练习,还有在第17周的大作业——C编程训练。 课程强调学生应提前预习,保持课堂纪律,独立完成作业,重视上机实践。教学重点涵盖了算法、流程图(如N-S图)与程序之间的关系,C程序的结构,以及C程序的编译和运行过程。教学难点在于理解和掌握编译和运行C程序的实际操作。 在程序概述部分,程序被定义为一组按照特定顺序执行的指令,用于完成特定任务。程序由数据结构和算法两部分组成。数据结构描述数据的组织形式,而算法则是解决问题的具体步骤。 算法是解决问题的关键,具有五个基本特征:有限性(算法必须在有限步骤后结束)、确定性(每一步都有明确的定义)、可行性(所有步骤在实际计算机上可执行)、输入(至少一个输入,可以为空)、输出(至少一个确定的输出)。课程通过多个实例展示了如何设计算法,例如,如何交换两个变量的值、计算长方形面积以及找出三个数中的最大值。 在C语言程序结构中,学生将学习如何编写符合C语言语法规则的程序,并理解程序的编译和执行过程。编译是将源代码转换为机器可执行代码的过程,而执行则是运行编译后的程序,实现预定的功能。 通过本课程的学习,学生不仅能掌握C语言的基础语法,还能学会使用N-S图进行算法设计,为后续更深入的编程学习打下坚实的基础。同时,课程强调的独立思考、规范行为和实践操作能力的培养,有助于学生形成良好的学习习惯和严谨的编程态度。