c语言电子教案PDF.pdf
《c语言电子教案PDF.pdf》由会员分享,可在线阅读,更多相关《c语言电子教案PDF.pdf(50页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、#includestdio页脚内容 1程序设计基础教案#includestdio页脚内容 2第一章程序设计和 C语言课 题C语言概述教案号1教 学目 的1 、了解 C语言出现的历史背景2、掌握 C语言程序的结构、书写格式和上机步骤教 材分 析教学重点C语言程序的结构教学难点上机步骤课时安排2教学方法讲授与演示法相结合教具计算机、投影仪#includestdio页脚内容 3教学内容及过程设计一 新课引入从计算机应用基础中学过的计算机语言及语言处理系统引出C语言。二 讲授新课一、 C语言出现的背景二、 C语言的特点1. 语言简洁、紧凑,使用方便、灵活;2. 运算符丰富3. 数据类型多(整型、实型、
2、字符型、数组类型、指针类型、结构体类型、共用体类等)4. 具有结构化的控制语句5. 语法不太严格,自由度大6.既是高级语言,又具有低级语言的功能7.成目标代码质量高,程序执行效率8.可移植性好三、C语言程序构成(采用程序实例加以说明,并提倡良好的程序设计书写风格)1. C语言是由函数构成的,至少有一个main()函数;2. 每个函数由函数首部和函数体组成;函数体由说明语句、执行语句组成;3. 每个 C程序从 main()函数开始执行,并在main()中结束;#includestdio页脚内容 4备注安排上机实验,熟悉TC环境及简单的 C语言程序构成页码1第二章算法程序的灵魂课 题算法教案号2教
3、 学目 的1 、了解算法的概念2、掌握结构化程序的三种基本结构,及算法的表示方法教 材分 析教学重点算法的表示方法教学难点结构化程序的三种基本结构课时安排2教学方法讲授与演示法相结合教具计算机、投影仪#includestdio页脚内容 5教学内容及过程设计一 复习引导从 C程序的构成到 C程序的设计过程二 讲授新课一个程序包括以下两方面内容:1. 对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构;2. 对操作的描述。即算法,为解决一个问题而采取的方法和步骤。著名计算机科学家 Wirth提出一个公式:数据结构+算法=程序一、简单的算法举例例 1:设有两个杯子 A和 B,分别盛放
4、酒和醋,要求将它们互换。S1 :C A S2 :A B S3 :B C例 2:求 1100的和S1 :sum 0,t1;S2 :sum sum+tS3 :tt+1 S4 :若 t = 100,则转到 S2 ,否则转到 S5 ;S5 :输出 sum ,结束。二、算法的特征1、有穷性;2、确定性;3、 有零个或多个输入;4、 有一个或多个输出;5、有效性;#includestdio页脚内容 6备注页码2第二章算法程序的灵魂课 题算法教案号2教 学目 的1、了解算法的概念2、掌握结构化程序的三种基本结构,及算法的表示方法教 材分 析教学重点算法的表示方法教学难点结构化程序的三种基本结构课时安排2教学
5、方法讲授与演示法相结合教具计算机、投影仪#includestdio页脚内容 7教学内容及过程设计3、N-S 流程图表示算法4、用伪代码表示算法5、用计算机语言表示算法(即实现算法)四、结构化程序设计方法结构化程序设计方法强调:程序设计风格和程序结构的规范化,提倡清晰的结构:自顶向下逐步细化模块化设计结构化编码三、课堂小结1 、 程序的三种基本结构:顺序、选择、循环2、 5种描述算法的方法,关键是N-S 图3、灵活运用三种基本结构,学会结构化的程序设计方法四、布置作业用 N-S 图表示求解以下问题的算法:1 、求 10!AA当 P成立A#includestdio页脚内容 8备注安排上机实验页码3
6、第三章最简单的 C程序设计 -顺序程序设计课 题数据类型教案号3教 学目 的1 、掌握 C的数据类型2、掌握整型、实型、字符型数据的常量及变量教 材分 析教学重点各种基本数据类型的常量和变量教学难点不同类型的数据在内存中的物理存储形式课时安排2教学方法讲授与演示法相结合教具计算机、投影仪#includestdio页脚内容 9教学内容及过程设计一 复习引导上次课我们已经学习了程序的一个方面算法,现在来学习另一方面数据结构。二 讲授新课C 有四种基本数据类型,分别是整型、字符型、实型、枚举型一、常量与变量1、 常量:在程序运行过程中,其值不能被改变的量。两种形式:一般常量和符号常量1. 直接常量
7、(字面常量 ):整型常量:如 12、0、-3等实型常量:如 4.5、-1.234 等字符常量:如 a、1等,用单引号表示;字符串常量:如 “a”、“abc”、“1”,用双引号表示。2. 符号常量:符号常量即是用一个标识符来代替一个常量;符号常借助于预处理命令 #define来实现;定义形式: #define 标识符字符串如:#define PI 3.1415926535说明:#includestdio页脚内容 10备注页码4第三章最简单的 C程序设计 -顺序程序设计课 题数据类型教案号3教 学目 的1 、掌握 C的数据类型2、掌握整型、实型、字符型数据的常量及变量教 材分 析教学重点各种基本数
8、据类型的常量和变量教学难点不同类型的数据在内存中的物理存储形式课时安排2教学方法讲授与演示法相结合教具计算机、投影仪#includestdio页脚内容 11教学内容及过程设计二、整型数据1、整型常量的表示方法1) 十进制如:123,-456,02) 八进制数如:0123 ,-011 (以0开头的数 )3) 十六进制数如: 0 x123 ,-0 x12 ,0 xABC (以0 x开头的 )2、整型变量1) 整型数据在内存中以二进制形式存放,每一个整型变量在内存中占 2 个字节。例:定义整型变量i=10 和 j= -10的存放形式。2) 整型变量的分类:基本型int、短整型 short、长整型 l
9、ong、无符号型 unsigned3) 整型变量的定义对变量的定义,一般放在函数体开头部分的声明部分(也可放在函数中某一分程序内 )例:#include main( ) int a, b, c, d; unsigned u; a=12; b=-24; u=10; c=a+u; d=b+u; printf(“a+u=%d, b+u=%dn”,c,d); #includestdio页脚内容 12备注页码5第三章最简单的 C程序设计 -顺序程序设计课 题数据类型教案号3教 学目 的1 、掌握 C的数据类型2、掌握整型、实型、字符型数据的常量及变量教 材分 析教学重点各种基本数据类型的常量和变量教学难
10、点不同类型的数据在内存中的物理存储形式课时安排2教学方法讲授与演示法相结合教具计算机、投影仪#includestdio页脚内容 13教学内容及过程设计2、实型变量(1)实型数据在内存中的存放形式一个实型数据一般在内存中占4个字节 (32位)。实型数据是按照指数形式存储的。(2) 实型变量的分类:单精度 float、 双精度 double、 长双精度 long double四、字符型数据1、字符常量1) 括在一对单引号中的一个字符(单引号仅作界限符 ),如: a 、X2 ) 一个字符常量占 1个字节,存放的是 字符的 ASCII 码值。3) 转义字符:以 开头,后跟一个约定的字符或所要表示字符的
11、十六进制(或者八进制)的编码;2、字符变量:字符变量用来存放字符常量,只能放一个字符。例:char c1= a, c2= A;一个字符变量在内存中占一个字节。五、字符串常量1. 括在一对双引号中的 0个或多个字符组成的序列;双引号仅作界限符;如:“C language programming”、“an” 、“#123”、“ ”等为字符串常量;2字符串常量的实际存储:在存储完字符串中的有效字符后还应存储字符串结束标志0 。六、变量赋初值#includestdio页脚内容 14备注页码6第三章最简单的 C程序设计 -顺序程序设计课 题运算符与表达式教案号4教 学目 的1 、掌握 C语言中的各种运算
12、符2、掌握运算符的优先级与结合性教 材分 析教学重点C语言中各种运算符的使用教学难点混合表达式中运算符的运算顺序课时安排2教学方法讲授与演示法相结合教具计算机、投影仪#includestdio页脚内容 15教学内容及过程设计一、讲授新课用运算符和括号将运算对象(数据)连接起来的、符合C语法规则的句子称为表达式。优先级 是指表达式中包含多个运算符时, 先进行优先级高的运算符操作,然后在进行优先级低的运算符操作;当表达式中包含的几个运算符的优先级全相同时,由运算符的 结合性来决定他们的运算顺序。1) 从左至右2) 从右至左一、算术运算符与算术表达式1、基本的算术运算符 : + * / %优先级:
13、* / % 高于 + 结合性:左结合性2、算术表达式:用算术运算符和括号将运算对象(操作数)连接起来的、符合C语法规则的式子称为算术表达式。3、强制类型转换运算符: (类型名)(表达式)4、自增、自减运算符: + + 作用是使变量的值增一或减一。二、赋值运算符与赋值表达式1、简单的赋值运算符: = 除逗号表达式外,优先级最低2、复合赋值运算符:+= *= %=等3、赋值表达式:#includestdio页脚内容 16备注安排上机实验页码7第三章最简单的 C程序设计 -顺序程序设计课 题顺序程序设计教案号5教 学目 的1 、了解 C语句的概念及种类、掌握C语言常用的输入 / 出方式2、学会简单的
14、顺序程序设计教 材分 析教学重点C语言常用的输入 / 出方式教学难点格式输入输出课时安排2教学方法讲授与演示法相结合教具计算机、投影仪#includestdio页脚内容 17教学内容及过程设计一、复习引导上一章介绍的常量、变量、运算符、表达式等都是构成程序的基本成分。本章将介绍为编写简单程序所必需的一些内容。二、讲授新课一、C 语句概述1、C 语句分类:控制语句: 二个分支语句(if-else 、switch),三个循环语句(for、while、do-while),四个转移语句( continue 、break、goto、return)函数调用语句如: printf(“Hello, world
15、!”);表达式语句 如: x+y; i+; a=2; a=3*5, 40 ; 空语句;复合语句 语句序列二、赋值语句:赋值语句是由赋值表达式加上一个分号构成,如:b=3; 三、 数据输入输出的概念及在C语言中的实现1、所谓输入输出是以计算机主机为主体而言的。2、C语言本身不提供输入输出语句,输入输出操作是通过函数调用实现的。3、要使用 C语言库函数,应用“ #include”将有关头文件包括到用户源程序中。四、字符数据的输入输出#includestdio页脚内容 18备注页码8第三章最简单的 C程序设计 -顺序程序设计课 题顺序程序设计教案号5教 学目 的1 、了解 C语句的概念及种类、掌握C
16、语言常用的输入 / 出方式2、学会简单的顺序程序设计教 材分 析教学重点C语言常用的输入 / 出方式教学难点格式输入输出课时安排2教学方法讲授与演示法相结合教具计算机、投影仪#includestdio页脚内容 19教学内容及过程设计2、格式输入函数scanf语法: scanf( “格式控制 ” ,地址表列 );格式控制:包含三类符号 空白字符:(空格、 Tab或 、 ),输入时不必一一对应; 普通字符:(非格式转换说明符、非空白符、非%),输入时必须一一对应; 格式转换说明符:注意:scanf 函数规定,组成输入项表的输入对象须是地址量;如:scanf( “%d,%d,%d ”,&a,&b,&
17、c); scanf( “a=%d,b=%d,c=%d ”,&a,&b,&c);第一个输入语句,正确的输入数据流为:123 ,456,789,处理的结果为:123a,456b,789c同理对第二个输入语句,正确的输入数据流应是:a=123,b=456,c=789 该输入数据流中除 123 ,456,789被赋给相应变量外,其余都被丢弃六、顺序结构程序设计举例例1:输入三角形的三边长,求三角形面积。分析:三边为 a,b,c,面积 area2=s(s-a)(s-b)(s-c),其中 s=(a+b+c)/2程序:#includestdio页脚内容 20备注上机实验,学习简单的C程序设计。页码9第四章选
18、择结构程序设计课 题选择结构程序设计教案号6教 学目 的1 、掌握实现选择结构的两种语句、两个运算符2、学会编写选择结构的程序教 材分 析教学重点关系运算符、 if-else语句教学难点嵌套 if-else语句中的 if 与 else匹配问题课时安排2教学方法讲授与演示法相结合教具计算机、投影仪#includestdio页脚内容 21教学内容及过程设计一、复习引导上一次课已经介绍了程序基本结构之一,但在大多数情况下都要用到选择结构。二、讲授新课一、关系运算符与关系表达式1、关系运算符: = = = ! =优先级: = 高于 = = !=关系运算符低于算术运算符,高于赋值运算符2、关系表达式:用
19、关系运算符将两个表达式连接起来的式子。关系表达式求值:关系成立,值为1;关系不成立,值为0二、双分支选择语句1、if语句的三种形式语法1:if (表达式 )语句;语法2:if (表达式 ) 语句 1 ;else 语句2;语法3:if (表达式 1) 语句1;else if (表达式 2) 语句2;else if (表达式 3) 语句3;else 语句n+1;说明:#includestdio页脚内容 22备注页码10第四章选择结构程序设计课 题选择结构程序设计教案号7教 学目 的1 、掌握实现选择结构的两种语句、两个运算符2、学会编写选择结构的程序教 材分 析教学重点switch语句、条件运算符
20、教学难点嵌套 if-else语句中的 if 与 else匹配问题课时安排2教学方法讲授与演示法相结合教具计算机、投影仪#includeb)?a:b 等价于 if (ab) max=a;else max=b;4、说明:1) 条件运算符的结合方向自右至左如:ab?a:cd?c:d 等价于 ab?a:(cd?c:d) 若int a=1,b=2,c=3,d=4;则表达式的值为 _2) 条件运算符的优先级仅高于逗号运算符与赋值运算符;3) 只有当 if语句的真假均只执行一个赋值语句且给同一变量赋值时,才能用条件表达式取代;如:if (ab) max=a; else max=b;二、switch 语句语法
21、1: switch ( 表达式 ) case C1:语句序列 1 ;case C2:语句序列 2;case Cn:语句序列 n;#includestdio页脚内容 24备注页码11第四章选择结构程序设计课 题选择结构程序设计教案号7教 学目 的1 、掌握实现选择结构的两种语句、两个运算符2、学会编写选择结构的程序教 材分 析教学重点switch语句、条件运算符教学难点嵌套 if-else语句中的 if 与 else匹配问题课时安排2教学方法讲授与演示法相结合教具计算机、投影仪#include0,有两个不等的实根。(4)b2-4ac0,有两个共轭的复根。N-S 图:P102二、课堂小结1 、 s
22、witch语句2、 在编写程序过程中,注意分支的作用范围,及复合语句的运用。三、布置作业1 、上机作业( P112 ) :6、82、书面作业( P111 )3、7#includestdio页脚内容 26备注上机实验,学习选择结构的程序设计页码12第五章循环结构程序设计课 题循环结构程序设计教案号8教 学目 的1 、掌握三种循环语句的语法结构2、灵活运用循环语句教 材分 析教学重点三种循环语句 while、do-while、for教学难点三种循环语句的区别课时安排2教学方法讲授与演示法相结合教具计算机、投影仪#includestdio页脚内容 27教学内容及过程设计一、引入新课问题1:假如全班
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 电子 教案 PDF
限制150内