好文档 - 专业文书写作范文服务资料分享网站

C语言程序设计教案

天下 分享 时间: 加入收藏 我要投稿 点赞

精品文档 下载可编辑

课 题 教 学 目 的 教 材 分 析 第一章 程序设计基本概念 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 void main( ) { double a , b , area ; a = 1.2; b = 3.6; /*将矩形的两条边长分别赋给a和b*/ area = a * b; /*计算矩形的面积并存储到变量area中*/ printf(―a = %f , b = %f , area = %f \\n‖, a , b , area ); } 注: 1、函数在程序中的位置没有限制,但程序运行总是从主函数开始直到主函数结束,且仅有一个主函数。 2、每条语句以分号(;)结束,一行内可写一条或多条语句,一条语句也可以写在一行或多行。 3、注释可以出现在任何地方。 4、大小写敏感。 5、由于调用了printf标准库函数,需包含相应的头文件stdio.h。 (二)、标识符、常量和变量 1、标识符 标识符的命名规则:可以由字母、数字和下划线组成,并且第一个字符必须为字符或下划线。 2、标识符的分类 (1)关键字:C语言预先规定了一批标识符,它们在程序中都代表固定的含义,不能另用他用。 (2)预定义标识符:指C语言预先定义并具有特定含义的标识符,如printf、define等,但C语言允许其重新定义另作他用。 (3)用户标识符:由用户根据需要定义的标识符。 教 学 内 容 及 过 程 设 计

精品文档 下载可编辑

精品文档 下载可编辑

3、常量 所谓常量是指在程序运行过程中,其值不能被改变的量。在C语言中,可以用一个符号名来代表一个常量,称为符号常量。 例2.2 已知半径,求圆面积 #include #define PI 3.1416 void main( ) { float r,s; r=5; s=PI*r*r; printf(―\\ns=%f‖,s); } 注:程序中用#define命令行(不是语句)定义PI代表一串字符3.14159,在程序编译时,凡本程序出现PI的地方均用3.14159来替换。 4、变量 所谓变量是指在程序运行过程中其值可以改变的量。一个本来实质上代表了内存中的某个存储单元。 注:(1)大小写敏感(2)不能与保留字重名(3)使用前,必须先定义,指明为何种类型,然后才能在程序中使用 (三)、整型数据 1、整型常量的表示方法 (1) 十进制 如:123,-456,0 (2) 八进制数 如:0123,-011 (以0开头的数) (3) 十六进制数 如:0x123,-0x12,0xABC (以0x开头的) 2、整型变量 (1) 整型数据在内存中以二进制形式存放,每一个整型变量在内存中占2个字节。 例:定义整型变量i=10 和j= -10的存放形式。 (2)整型变量的分类:基本型int、短整型short、长整型long、无符号型unsigned。 (3) 整型变量的定义与初始化 如:int k; /*定义k为整型变量*/ int i,j,k *定义i、j、k为整型变量*/ int i=1,j=0,k=2; (4)整数在内存中的存储形式 存储的存储单位有位、字节、字正整数在内存中以原码形式存储,负整数以补码形式存储。 教 学 内 容 及 过 程 设 计 备注

精品文档 下载可编辑

C语言程序设计教案

精品文档下载可编辑课题教学目的教材分析第一章程序设计基本概念1、了解程序设计的基本概念2、了解算法的概念和特性3、了解结构化程序设计和模块化结构教学重点C程序执行过程、三种基本结构流程图教学难点结构化流程图一、新课引导语言:人-人语言交流;聋哑人-手势语;人机-计算机语言。C语言是一种流行的计算机高级语言,C语言适合于
推荐度:
点击下载文档文档为doc格式
8biao6ezgq7b8vd538ce5nrap1rg1l00xj9
领取福利

微信扫码领取福利

微信扫码分享