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

湖南省C语言(上)教案:第四章分支结构程序设计(高教版).doc

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

第四章 分支结构程序设计

课 题 关系运算符 1、掌握实现选择结构的两个运算符 教 学 目 的 2、运算符表达式的计算 教 材 教学重点 关系运算符及运算 分 析 教学难点 表达式的计算与应用 课时安排 1+1习题教学方法 讲授与演示法相结合讨论法 课 教具 计算机、投影仪

一 新课引入 上一次课已经介绍了程序基本结构之一,但在大多数情况下都要用到选择结构 而选择的前提是按一定的逻辑条件进行的。 二、新授 教 学 内 容 及 过 程 设 计 一、关系运算符与关系表达式 1、关系运算符:< <= > >= = = ! = 优先级:< <= > >= 高于 = = != 关系运算符低于算术运算符,高于赋值运算符 2、关系表达式:用关系运算符将两个表达式(可以是算术表达式或 关系表达式,逻辑表达式,赋值表达式,字符表达式)连接起来的式子。 关系表达式求值:关系成立,值为1;关系不成立,值为0 C语言中没有专用的逻辑值,1代表真,0代表假 例:a>b,a+b>b+c,(a=3)>(b=5),’a’<‘b’,(a>b)>(bb”的值为“真”,表达式的值为1。 一、逻辑运算符与关系表达式 1、逻辑运算符及其优先次序 (1)&& (逻辑与) 相当于其他语言中的AND (2)|| (逻辑或) 相当于其他语言中的OR (3)! (逻辑非) 相当于其他语言中的NOT 例:a&&b 若a,b为真,则a&&b为真。 a||b 若a,b之一为真,则a||b为真。 !a 若a为真,则!a为假。 优先次序:自左向右运算 !(非)->&&()->||() 逻辑运算符中的“&&”和“||”低于关系运算符,“!”高于算 术运算符 2、逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来的式子就 是逻辑表达式。 逻辑表达式的值应该是一个逻辑量“真”或“假”。 例:设a=4,b=5: !a的值为0 a&&b的值为1 a||b的值为1 !a||b的值为1 例:5>3&&8<4-!0

课 题 关系运算符与表达式(习题课) 1、通过习题理解优先级 教 学 目 的 2、 教 材 教学重点 运算符优先级 分 析 教学难点 课时安排 1 教学方法 讲授与讨论法 教具 计算机、投影仪

课 题 知识点:在逻辑表达式的求解中,并不是所有的逻辑运算符都要被执行。 (1)a&&b&&c 只有a为真时,才需要判断b的值,只有a和b都为真时, 才需要判断c的值。 if分支选择语句 (2)a||b||c 只要a为真,就不必判断b和c的值,只有a为假,才 判断b。a和b都为假才判断c 一 、例题演讲 教 学 内 容 及 过 程 设 计 1、:(m=a>b)&&(n=c>d)当a=1,b=2,c=3,d=4,m和n的原值为1时,由于“a>b”的值为0,因此m=0,而“n=c>d”不被执行,因此n的值不是0而仍保持原值1 2、正确表示“当x的取值在[1,10]和[200,210]范围内为真, 否则为假”的表达式是 (x>=1)&&(x<=10)|| (x>=200)&& (x<=210) 1、a=b=c=3;++a || ++b && ++c;第二个表达式的值? 4、 include main() { int i=-1,j=4,k; k=(i++<=0)&&(!(j--<=0)); printf(\ } 2、int i=2,j=4; printf(\,i++*i++*i++); 或printf(\, ++*i++ i *++ i); 或printf(\,i+4*i+++6); 分别写出三个输出的结果 二、学生练习。 1.若a=5,b=6,c=7,d=8,则表达式d=a/2&&b==c||!a的值为 2.定义 int x=10,y,z;执行y=z=x;x=y==z后,变量x的值为 。 备注 上机实训一课时

1、掌握if三种形式 教 学 目 的 2、 教 材 教学重点 语句格式 分 析 教学难点 if语句的应用 课时安排 1 教学方法 讲授与演示法相结合讨论法 教具 计算机、投影仪

湖南省C语言(上)教案:第四章分支结构程序设计(高教版).doc

第四章分支结构程序设计课题关系运算符1、掌握实现选择结构的两个运算符教学目的2、运算符表达式的计算教材教学重点关系运算符及运算分析教学难点表达式的计算与应用课时安排1+1习题教学方法讲授与演示法相结合讨论法课教具计算机、投影仪一新课引入上一次课已经介绍了程序基本结构之一,但在
推荐度:
点击下载文档文档为doc格式
0rcxo1e6oa8wrp7230mk0mq5e7eayt01817
领取福利

微信扫码领取福利

微信扫码分享