资源描述:
《关系表达式与逻辑表达式.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《关系表达式与逻辑表达式》教学设计课题关系表达式与逻辑表达式授课类型新授课课程名称编程语言基础——C语言授课班级17级计算机班教学目标知识目标1.让学生掌握关系运算符、逻辑运算符基础知识。2.让学生学会正确书写关系表达式、逻辑表达式并且会计算关系表达式及逻辑表达式的值。能力目标1.学生能够学会在C程序中正确使用关系表达式、逻辑表达式。2.学习变复杂为简单,变抽象为具体的积极思维方法,培养学生分析问题,通过观察、思考、对话、探索,解决问题的能力,以及举一反三、自己获取知识的能力。情感目标培养学生严谨、认真的工作
2、态度。教学重点1.关系运算符、逻辑运算符的优先级。2.计算关系表达式及逻辑表达式的值。教学难点1.正确书写关系表达式、逻辑表达式2.计算关系表达式及逻辑表达式的值。教学方法讲授法、任务驱动教学法、归纳总结法、练习法教具多媒体教室教学内容及过程设计步骤教学内容教师活动学生活动设计意图时间分配课题引入同学们在数学中经常看到这样的式子:x>5,②4≤x≤6,③3>5,④y>10但是y≠12在数学中同学们都知道这些式子的含义,但是这些式子在C程序中如何表示呢?通过数学式子引入新课并出示教学目标学生思考,归纳总结通过所
3、学知识引导学生学习,激发学生的学习欲望。5分钟新课学习任务一关系运算符及关系表达式问题:在C语言中如何表示这些式子,如何计算这些式子的值?3>2,x≥5,x<7,3≠51.关系运算就是对两个数据按它们的大小进行比较的运算。判断它们是否符合给定条件:若符合,则结果为1(即真);否则结果为0(即假)。2.关系运算符:运算符含义优先级结合方向<小于6左结合性<=小于等于>大于>=大于等于==等于7!=不等于说明:①关系运算符低于算术运算符,高于赋值运算符;②当相同优先级的关系运算符相同时出现时,从左向右进行运算。(
4、3)关系表达式:用关系运算符将两个表达式连接起来的式子。关系表达式求值:关系成立,值为1;关系不成立,值为01.课堂练习:(1)写出上在问题中的C表达式。由问题导入,引导学生自主学习总结知识点通过练习强化所学知识点学生自主学习学习情况,并且讨论发现的问题,总结相关知识点学生带着学习任务学习,学生掌握知识点,培养学细致观察的能力、认真的学习态度15分钟(2)用C语言表达式表示下列式子:3>2x≥5x<73≠5a+b≤b+c(3)求下列表达式的值3>2>1②1!=1,③2==2④2+1>=3x=6>5⑥(x=4)
5、>5学生做题新课学习任务二逻辑运算符及逻辑表达式案例:判断闰年的方法为:能被4整除但不能被100整除或者能被400整除。在C语言中如何表示这个条件?1.逻辑运算符运算符含义优先级结合方向!逻辑非2右&&逻辑与11左
6、
7、逻辑或12左说明:逻辑运算符中,“&&”和“
8、
9、”是双目算符,要求有两个运算对象,“!”是单目运算符,只有一个操作对象。2.逻辑表达式:用逻辑运符连接若干个表达式组成的式子称为逻辑表达式。在C程序中规定,任何类型的表达式都有真假,表达式的值为非0值表示真,0表示假。所以逻辑运算符可以连接任何类型
10、的数据。3.运算规则:由日常生活中的一个典型实例,引入学习内容观察学生学习的情况,并参与讨论总结知识点,并且重点讲述重点、难点学生带着任务在教师的指导下学习,并且尝试写出任务二中的式子。思考、讨论并做好笔记。自主学习与练习相结合的方法,学习变复杂为简单,变抽象为具体的积极思维方法,培养学生分析问题,通过观察、思考、对话、探索,解决问题的能力,以及举一反三、自己获取知识的能力。同时让学生掌握本节重点、难点,为下一步学习分支结构程序设计奠定基础。15分钟①!:当运算量的值为“非0”时,运算结果为“0”,当运算量为
11、“0”时,运算结果为“1”。例如:!(5>0)的结果为假。②&&:当两个运算量的值都为“非0”时,运算结果为“非0”,用“1”表示;否则为“0”。例如:(5>0)&&(4>2),由于5>0为真,4>2也为真,相与的结果也为真。③
12、
13、:当运算量的值都为“0”时,运算结果为“0”,否则为“1”。例如:(5>0)
14、
15、(5>8)由于5>0为真,相或的结果也就为真。注意:①假设A、B是两个关系表达式,对逻辑运算A&&B,当表达式A的值为“0”时,则不再对表达式B进行计算,A&&B的值为“0”;②对于逻辑运算A
16、
17、B,当
18、表达式A的值为“非0”,则不再对表达式B进行计算,A
19、
20、B的值为“1”。③若用变量year表示年份值,当下面的逻辑表达式的值为真时,是闰年。year%4==0&&year%100!=0
21、
22、year%400==04.课堂练习(1)写出案栵中判断闰年的表达式(2)若a=7,b=6,c=12,求下列表达式的值c>a>b②a+bb③a+b23、
24、a>b④a!=b
25、
26、a==b⑤a==b&&a!=b