C语言程序设计:N-S图与算法解析
需积分: 28 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图进行算法设计,为后续更深入的编程学习打下坚实的基础。同时,课程强调的独立思考、规范行为和实践操作能力的培养,有助于学生形成良好的学习习惯和严谨的编程态度。
2012-03-17 上传
2022-12-02 上传
2022-05-08 上传
2021-10-06 上传
2021-10-06 上传
2011-04-29 上传
2022-06-18 上传
2022-08-03 上传
2021-10-10 上传
受尽冷风
- 粉丝: 29
- 资源: 2万+
最新资源
- Python库 | Flask-Triangle-joeflack4-0.5.6.zip
- 基于ssm+jsp在线视频网站开发.zip
- VB不允许退出Windows
- cameradc:摄像机的距离控制。 相机使用Raspberry Pi随电机旋转
- 单片机C语言实例8位数码管显示其中之一.zip
- md4-js,java项目开发源码,java抢票脚本
- 网关代码库:企业微信消息推送代码库:数据库RestAPI代码库.zip
- facturapi-node:尽可能轻松地创建在墨西哥有效的电子发票(CFDI)
- Java项目(源码+数据库+配套文档): 基于JavaEE企业进销存管理系统设计与实现.zip
- psn-trophy-level-calculator:计算您的奖杯级别和PSN分数
- AaronTools-1.0b7-py3-none-any.whl.zip
- Parallelrepo
- matlab的欧拉方法代码-phdmacro:这是博士学位级别的高级宏观经济学的课程
- 数据挖掘实验报告(代码+截图)
- 计算机软件-编程源码-使用PB和Java来管理和导出PDF文件的例子.zip
- Anticheat source_knightonline_forgotxt4_anticheat.zip