选择结构程序设计教案_第1页
选择结构程序设计教案_第2页
选择结构程序设计教案_第3页
选择结构程序设计教案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文档编码 : CX1W2D10T4Q10 HH4F4J4E9K8 ZD4Y8W4F2J10课 题选择结构程序设计名师精编优秀教案教 学1、把握实现选择结构的两种语句if-else语句, switch语句 运算机、 投影仪与黑目 的2、学会编写选择结构的程序教 材教学重点if-else语句, switch语句分 析教学难点嵌套 if-else语句中的 if与 else 匹配问题课时支配1 教学方法讲授、演示法与板书教具板教学内容及过程设计一 复习引导上一次课已经介绍了程序基本结构之一次序程序设计及;二 讲授新课一、关系运算符与关系表达式 1 、关系运算符: = = = != . = 优先级: =

2、 高于 = = 关系运算符低于算术运算符关系运算符高于赋值运算符 2 、关系表达式:用关系运算符将两个表达式连接起来的式子;关系表达式求值:关系成立,值为1;关系不成立,值为0 二、规律运算符和规律表达式 1 、规律表达式:用规律运算符将关系表达式或规律量连接起来的式子; 2 、规律运算符及其优先次序(1) C语言供应三种规律运算符: &(规律与)、 | |(规律或)和!(规律非);“ &” 和“ | | ” 是“ 双目运算符” ,它要求有两个运算量,例如:( ab)&( xy),(ab)| |( xy);“ !” 是“ 一目运算符” ,只要求一个运算量,例如:!(ab);规律运算符的优先次序

3、:.!(非) &(与) | | (或),即“ !” 为三者中最高的;. 规律运算符中的“&” 和“ | | ” 低于关系运算符,“ !” 高于算术运算符;3、规律表达式( 1)规律表达式的值是一个规律量,以数值 1 代表为“ 真” ,以 0 代表“ 假” ,但判定一个量是否为“ 真” 时,以 0 代表“ 假” ,以非 0 代表“ 真” ;( 2)在规律表达式的求解中,并不是全部的规律运算符都被执行,只是在必需执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符;的情形下才需要判别a & b & c只有 a 为真(非 0)时,才需要判别b 的值,只有a 和 b 都为真c 的值;只要a 为假,

4、就不必判别b 和 c;假如 a 为真, b 为假,不判别c;课 题第五章选择结构程序设计名师精编优秀教案教 学1、把握实现选择结构的两种语句、三个运算符教具运算机、 投影仪与黑目 的2、学会编写选择结构的程序教 材教学重点关系运算符、规律运算符、if-else语句分 析教学难点嵌套 if-else语句中的 if与 else 匹配问题,课时支配2 教学方法讲授、演示法与板书板教学内容及过程设计a | | b | | c 只要 a 为真(非 0),就不必判定 b 和 c;只有 a 为假,才判别 b;a 和 b 都为假才判别 c;例如: a ,b, c,d,m,n 的初始值为 1,2,3,4,1,1

5、;执行“ ( m=ab)&(n=cd)” 语句后,求 m,n 的值;三、 if语句语句 2;语句 3;1、if语句的三种形式语法 1:if 表达式 语句 ; 语法 2:if 表达式 语句 1;else 语法 3: if 表达式 1) 语句 1;语句 2; else if 表达式 2 else if 表达式 3 else 语句 n+1;说明 :1. if 关键字后均为表达式(规律表达式、关系表达式、赋值表达式、变量等);如: if a=5 语句; if b 语句;2. 条件表达式必需用括号括起来,在语句后必需加分号; 3. 中意条件需执行一组语句时,该组语句必需用 括起来;4. if 语句嵌套时

6、, else 总是与它最靠近的未配对的 if 匹配;5由于 if 语句执行时总是简洁地测试其中作为条件的“ 表达式” 的值是 0 仍是非 0,便可利用这种特性来简化程序设计;如对于:同理: if expression.=0 完全可用语句; if expression 来代替; if.exp语句;等价于: ifexp= =0 三、课堂小结1、关系运算符与关系表达式 2 、规律运算符与规律表达式3、if-else 语句的应用;四、布置作业课 题第五章选择结构程序设计名师精编优秀教案教 学1、把握实现选择结构的两种语句、三个运算符教具运算机、 投影仪与黑目 的2、学会编写选择结构的程序教 材教学重点

7、switch语句、条件运算符分 析教学难点嵌套 if-else语句中的 if与 else 匹配问题课时支配2 教学方法讲授、演示法与板书板教学内容及过程设计一、教授新课二、 switch 语句 . 2; case C1:语句序列1;语法 1: switch 表达式 case C 2:语句序列 case C n:语句序列 n;default:语句序列 n+1; 语法 2:switch 表达式) case C 1:语句序列 1; break; case C 2:语句序列 2; break; case C n:语句序列 n; break; default: 语句序列 n+1;break; 说明:(

8、1) switch 后面的()内的表达式,ANSI标准答应他为任何类型2 case 后的常量表达式一般不行以为实型数据;3 当表达式的值与某个 case 后面的常量表达式的值相等时,就执行此 case 后面的语句,如全部 case中的常量表达式的值都与表达式的值不相等,执行 default 后面语句;课 题 第五章 选择结构程序设计教 学1、把握实现选择结构的两种语句、三个运算符教具运算机、 投影仪与黑目 的2、学会编写选择结构的程序教 材教学重点switch语句、条件运算符分 析教学难点嵌套 if-else语句中的 if与 else 匹配问题课时支配2 教学方法讲授、演示法与板书板教学内容及

9、过程设计(5) 每个 case 后面的常量表达式的值必需互不相同;(6) 各个 case 与 default显现次序不影响执行结果;switch语句时,7 执行完一个case 后面的语句后,流程把握转移到下一个case 连续执行;注: “ case 常量表达式” 只是起语句标号作用,并不是在该处进行条件判定;在执行名师精编 优秀教案依据 switch 后面表达式的值找到匹配的入口标号,就从今标号开头执行下去,不再进行判定;(8)应当在执行一个case 分支后,使流程跳出switch结构,可以用一个break 语句达到此目的;9 多个 case 可以共用一组执行语句;三、选择结构程序举例例 1 判定某一年是否闰年;分析:以表量 leap 代表是否闰年的信息;如闰年,令 真),如是,就输出“ 闰年” 信息;N-S 图: P100 图 5.13 例 2:求 ax 2+bx+c=0 方程的根;分析:(1) a=0,不是二次方程;2-4ac=0 ,有两个相等的实根;(2) b(3) b 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论