精品文档 下载可编辑
课 题 教 学 目 的 教 材 分 析 第一章 程序设计基本概念 1、了解程序设计的基本概念 2、了解算法的概念和特性 3、了解结构化程序设计和模块化结构 教学重点 C程序执行过程、三种基本结构流程图 教学难点 结构化流程图 一、新课引导 语言:人-人语言交流;聋哑人-手势语;人机-计算机语言。 C语言是一种流行的计算机高级语言,C语言适合于编写系统软件,也可以编写应用程序。 二、讲授新课 (一)、程序和程序设计 1、C程序 (1)程序:可以连续执行的一条条指令的集合。 (2)源程序:由高级语言编写的程序。 (3)目标程序:由二进制代码表示的程序。 (4)编译程序:具有将源程序翻译成目标程序的功能的软件。 C语言源程序C语言编译程序二进制机器指令教 学 内 容 及 过 程 设 计 图1.1 C语言编译程序功能示意图 注:C程序编译之后生成一个后缀名为.obj的二进制文件(称为目标文件),再由连接程序把.obj文件与C语言提供的各种库函数连接生成一个后缀名为.exe的可执行文件。 2、程序设计 简单的程序设计一般包含以下5个部分: (1) 确定数据结构 (2) 确定算法 (3) 编码 (4) 在计算机上调试程序 (5) 整理并写出文档资料 (二)、算法 1、算法的概念 算法是指为解决某个特定问题而采取的确定且有限的步骤。 2、算法的特性 (1)有穷性 (2)确定性 (3)可行性 (4)有零个或多个输入 (5)有一个或多个输出
精品文档 下载可编辑
精品文档 下载可编辑
3、算法的描述方法-伪代码和流程图 开始或终止框处理框输入输出框教 学 内 容 及 过 程 设 计 判断框流程线连接点 图1.2 一般流程图所用的几种基本图形 (三)、结构化程序设计和模块化结构 1、结构化程序 结构化程序由三种基本结构组成,分别是顺序结构、选择结构和循环 结构。 (1)顺序结构:语句按在程序中的先后顺序逐条执行。 语句1 语句1 语句2 语句2 (a)一般流程图 (b)N-S流程图 图1.3 顺序结构流程图 (2)选择结构:根据不同的条件去执行不同分支中的 判断表达式 不满足 满足 语句1 判断表达式 满足 不满足 语句2 语句1 语句2 a)一般流程图 (b)N-S流程图 图1.4 选择结构流程图 精品文档 下载可编辑
精品文档 下载可编辑
(3)循环结构:根据各自的条件,使同一组语句重复执行多次或零次。 判断表达式 不满足 当判断表达式满足 教 学 内 容 及 过 程 设 计 满足 循环体 循环体 a)一般流程图 (b)N-S流程图 图1.5 当型循环流程图 循环体 循环体 满足 判断表达式 直到判断表达式满足 不满足 a)一般流程图 (b)N-S流程图 图1.6 直到型循环流程图 2、模块化结构 由一个个功能模块构成的程序结构称为模块化结构。C语言是一种自顶向下、逐步细化、模块化的程序设计语言。 三、课堂小结 1、 C语言程序的执行过程 2、 三种基本结构:顺序、选择、循环结构 四、布置作业 P6 1.1、1.2、1.3 备注
精品文档 下载可编辑
精品文档 下载可编辑
课 题 教 学 目 的 教 材 分 析 第二章 C程序设计的初步知识 1、掌握C语言程序的构成与格式 2、掌握标识符命名规范 3、掌握整型、实型、字符型数据的常量及变量 4、掌握运算符(优先级、结合性)与表达式 教学重点 各种基本数据类型的常量和变量、各种运算符的使用 教学难点 混合表达式中运算符的运算顺序、自加自减运算 一、复习引导 上次课我们已经学习了程序设计的基本概念,现在来学习如何编写C语言程序以及程序中需用到的几种基本数据类型、运算符等。 二、讲授新课 (一)、C语言程序的构成与格式 例2.1:求矩形的面积。 #include
精品文档 下载可编辑
精品文档 下载可编辑
3、常量 所谓常量是指在程序运行过程中,其值不能被改变的量。在C语言中,可以用一个符号名来代表一个常量,称为符号常量。 例2.2 已知半径,求圆面积 #include
精品文档 下载可编辑