当前位置:文档之家› 逻辑运算符和表达式(c语言)

逻辑运算符和表达式(c语言)

南京高等职业技术学校
课堂教学设计
授课时间:2014年11月6日第11周星期四教学目标教学准备
授课教师课时课程通过本节课的学习,学生能够:
1.清晰地说出各种逻辑运算符;
2.正确运算出逻辑表达式的值,并
通过程序验证结果;
重点教案□√
马丽娟 1 C语言多媒体课件□√班级授课地点课题教学讲义□
512212 机房4.2逻辑运算符与逻辑表达

1.逻辑表达式的求值运算;
2.逻辑表达式的求值优化。

学生工作页□
课堂特殊要求(指教师、学生的课前准备活动等)
教师:安装Win-TC程序难点
教具□√
逻辑表达式的求值优化授课形式
理论讲授课
教学环节时间分配教师活动学生活动教学方法媒体手段导入新课 5 提出问题,并举例说明听讲、思考、回答讲授法PPT 新课讲授20 讲授、分析听讲、讨论并记录讲授法PPT 巩固练习15 布置任务、巡视、答疑思考、编程并回答问题练习法Win-TC 课堂小结 3 归纳、总结听讲、回答问题讲授法PPT 布置作业 2 布置作业记录讲授法PPT
板书设计
§4.2 逻辑运算符与逻辑表达式
•逻辑运算符:&&、||、!
•逻辑表达式的值:非0即1
•逻辑运算的求值优化工作任务/教学情境设置
无课后作业
书面作业:P52 随堂练习
课后反思
教案纸
教学内容
4.2 逻辑运算符与逻辑表达式
一、复习导入(5min)
1. 复习:请学生说出关系运算符有哪些?
请学生回答关系运算表达式的值?
教师进行补充。

2.导入新课:
1、学生参加技能大赛培训的条件?
•扎实的专业知识与较高的实践能力
教师强调与的关系
2、参加技能大赛集训而停课的条件?
•移动互联或智能家居
教师强调或的关系
3、学生回答引入禁烟区的条件?
•没有吸烟非
教师强调非的关系
二、新课讲授(20min)
逻辑运算符
1.教师根据逻辑关系给出三种逻辑运算符的表示形式:
&&、||、!
2.教师利用具体的表达式关系分析各种逻辑运算符的作用:
逻辑与相当于英语中的and;
逻辑或相当于英语中的or;
逻辑非相当于英语中的no;
3.教师根据具体的逻辑关系引出逻辑表达式的概念及表示形式:
表达式1&&表达式2 a&&b
表达式1||表达式2 a || b
!表达式!a
1、“时间分配”中理实一体课程、美术等4节及以上连排的课程,要标明课时分配及每课时的时间分配;其他课程标明时间分配。

“时间分配”为预设时间,实施过程中根据情况适当微调。

2、教学重点和难点及解决措施、板书、辅助手段等内容在“备注”栏中注明。

第 1 页南京高等职业技术学校教学科研部编印
教案纸
教学内容
逻辑表达式
1.表达式的值
a. 教师给出简单的逻辑表达式a&&b、a||b、!a。

学生思考表达式的值应该是什么呢?
b. 教师布置任务:利用一个程序得到表达式的值。

学生思考怎样编程呢?
教师引导学生逐步写出相应的输出程序。

c. 学生在电脑上面编程,并讨论输出结果
得到结论:
教师强调:任何非零的数值被认作“真”,即为1 。

2.表达式真值表
a. 教师引导学生说出两个a、b变量值的组合情况有四种,根据练习1中的程序,学生上机练习:
分别在四种情况下,a&&b、a||b、!a的值是什么?
b. 根据学生的输出结果,与学生一起写出真值表。

d. 根据真值表的内容,总结出:
1)当a和b变量都为非0的值时,a&&b为1,否则为0;
当a和b有一个值为1时,a||b为1,否则为0.
2)如果把非0的数值认作1,a&&b可以认为是a*b,而a||b可以认为是a+b。

其他课程标明时间分配。

“时间分配”为预设时间,实施过程中根据情况适当微调。

2、教学重点和难点及解决措施、板书、辅助手段等内容在“备注”栏中注明。

第 2 页南京高等职业技术学校教学科研部编印
教案纸
教学内容
3. 逻辑运算的优先级
请学生查表得到各个逻辑运算符的优先级:
&& 11级左到右
|| 12级左到右
!2级右到左
学生查表得到各种逻辑运算符的结合方向:
!为右到左,其余为左到右。

4. 求值优化的原则
a. 优先级练习
教师给出程序题:
#include<stdio.h>
main()
{
Int a=0,b=2,x=3;
b=a&&(x-=3);
printf(“%d,%d,%d\n”,a,b,x)
getch();
}
学生讨论运行结果。

一般答案应该为:0,0,0。

学生自己进行上机练习,学生输入程序查看结果,一般结果为0,0,3
学生思考为什么?
d.若将程序改为:int a=1,b=2,x=3;
学生练习给出结果为:1,0,0。

e.教师给出求值优化的原则:
&&: 1、计算第一个表达式a的值;
2、若a=0,则不再计算后面的值;
3、若a=1,继续计算第二个表达式b的值。

||:1、计算第一个表达式a的值;
2、若a=1,则不再计算后面的值;
3、若a=0,继续计算第二个表达式b的值。

1、“时间分配”中理实一体课程、美术等4节及以上连排的课程,要标明课时分配及每课时的时间分配;其他课程标明时间分配。

“时间分配”为预设时间,实施过程中根据情况适当微调。

2、教学重点和难点及解决措施、板书、辅助手段等内容在“备注”栏中注明。

第 3 页南京高等职业技术学校教学科研部编印
教案纸
教学内容
三、巩固练习(15min)
1. 求值最优化练习
a.教师给出题:画出表达式5>3&&8<4-!0的计算过程。

b.学生在笔记本上做练习,教师巡视并指导。

c. 教师提问两位同学回答,并进行评价补充。

d. 教师给出正确结果。

2. 编程验证练习
若还有时间请学生编程验证练习2中的结果。

若时间紧张,直接进行小结。

四、课堂小结(3min)
1. 请一位同学说出本节课的逻辑运算符:&&、||、!
2. 请一位同学说出逻辑表达式的值:非0即1!
3. 教师与学生一起总结求值优化的内容。

五、布置作业(2min)
1、书面作业:P52 随堂练习
2、熟记逻辑运算符的优先级及逻辑表达式求值优化的原则。

下节课提问。

其他课程标明时间分配。

“时间分配”为预设时间,实施过程中根据情况适当微调。

2、教学重点和难点及解决措施、板书、辅助手段等内容在“备注”栏中注明。

第 4 页南京高等职业技术学校教学科研部编印。

相关主题