关系表达式与逻辑表达式

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《关系表达式与逻辑表达式》教学设计课题关系表达式与逻辑表达式授课类型新授课课程名称编程语言基础——C语言授课班级17级计算机班教学目标知识目标1.让学生掌握关系运算符、逻辑运算符基础知识。2.让学生学会正确书写关系表达式、逻辑表达式并且会计算关系表达式及逻辑表达式的值。能力目标1.学生能够学会在C程序中正确使用关系表达式、逻辑表达式。2.学习变复杂为简单,变抽象为具体的积极思维方法,培养学生分析问题,通过观察、思考、对话、探索,解决问题的能力,以及举一反三、自己获取知识的能力。情感目标培养学生严谨、认真的工作态度。教学重点1.关系运算符、逻辑运算符的优先级。2.计算关系表达式及逻辑表达式的值。教学难点1.正确书写关系表达式、逻辑表达式2.计算关系表达式及逻辑表达式的值。教学方法讲授法、任务驱动教学法、归纳总结法、练习法教具多媒体教室教学内容及过程设计步骤教学内容教师活动学生活动设计意图时间分配课题引入同学们在数学中经常看到这样的式子:x5,②4≤x≤6,③35,④y10但是y≠12在数学中同学们都知道这些式子的含义,但是这些式子在C程序中如何表示呢?通过数学式子引入新课并出示教学目标学生思考,归纳总结通过所学知识引导学生学习,激发学生的学习欲望。5分钟新课学习任务一关系运算符及关系表达式问题:在C语言中如何表示这些式子,如何计算这些式子的值?3>2,x≥5,x7,3≠51.关系运算就是对两个数据按它们的大小进行比较的运算。判断它们是否符合给定条件:若符合,则结果为1(即真);否则结果为0(即假)。2.关系运算符:说明:①关系运算符低于算术运算符,高于赋值运算符;②当相同优先级的关系运算符相同时出现时,从左向右进行运算。(3)关系表达式:用关系运算符将两个表达式连接起来的式子。关系表达式求值:关系成立,值为1;关系不成立,值为01.课堂练习:(1)写出上在问题中的C表达式。运算符含义优先级结合方向<小于6左结合性<=小于等于>大于>=大于等于==等于7!=不等于由问题导入,引导学生自主学习总结知识点通过练习强化所学知识点学生自主学习学习情况,并且讨论发现的问题,总结相关知识点学生带着学习任务学习,学生掌握知识点,培养学细致观察的能力、认真的学习态度15分钟(2)用C语言表达式表示下列式子:3>2x≥5x73≠5a+b≤b+c(3)求下列表达式的值321②1!=1,③2==2④2+1=3x=65⑥(x=4)5学生做题新课学习任务二逻辑运算符及逻辑表达式案例:判断闰年的方法为:能被4整除但不能被100整除或者能被400整除。在C语言中如何表示这个条件?1.逻辑运算符运算符含义优先级结合方向!逻辑非2右&&逻辑与11左||逻辑或12左说明:逻辑运算符中,“&&”和“||”是双目算符,要求有两个运算对象,“!”是单目运算符,只有一个操作对象。2.逻辑表达式:用逻辑运符连接若干个表达式组成的式子称为逻辑表达式。在C程序中规定,任何类型的表达式都有真假,表达式的值为非0值表示真,0表示假。所以逻辑运算符可以连接任何类型的数据。3.运算规则:由日常生活中的一个典型实例,引入学习内容观察学生学习的情况,并参与讨论总结知识点,并且重点讲述重点、难点学生带着任务在教师的指导下学习,并且尝试写出任务二中的式子。思考、讨论并做好笔记。自主学习与练习相结合的方法,学习变复杂为简单,变抽象为具体的积极思维方法,培养学生分析问题,通过观察、思考、对话、探索,解决问题的能力,以及举一反三、自己获取知识的能力。同时让学生掌握本节重点、难点,为下一步学习分支结构程序设计奠定基础。15分钟①!:当运算量的值为“非0”时,运算结果为“0”,当运算量为“0”时,运算结果为“1”。例如:!(50)的结果为假。②&&:当两个运算量的值都为“非0”时,运算结果为“非0”,用“1”表示;否则为“0”。例如:(50)&&(42),由于50为真,42也为真,相与的结果也为真。③||:当运算量的值都为“0”时,运算结果为“0”,否则为“1”。例如:(50)||(58)由于50为真,相或的结果也就为真。注意:①假设A、B是两个关系表达式,对逻辑运算A&&B,当表达式A的值为“0”时,则不再对表达式B进行计算,A&&B的值为“0”;②对于逻辑运算A||B,当表达式A的值为“非0”,则不再对表达式B进行计算,A||B的值为“1”。③若用变量year表示年份值,当下面的逻辑表达式的值为真时,是闰年。year%4==0&&year%100!=0||year%400==04.课堂练习(1)写出案栵中判断闰年的表达式(2)若a=7,b=6,c=12,求下列表达式的值cab②a+bc&&ab③a+bc||ab④a!=b||a==b⑤a==b&&a!=b(3)用C程序表达式表示下面的描述①有一个整数x,即可以被2整除,也可以被5整除。②成绩优秀的学生的评选条件:语文成绩y和数学成绩s都高于80分分析表达式的计算求值检查学生做题情况,查缺补漏,同时归纳总结本课的内容,再次强调重点和难点。讲解案例中条件的表示方法学生做课堂练习,巩固所学知识归纳小结一、关系运算符、逻辑运算符基础知识。二、关系表达式、逻辑表达式及关系表达式、逻辑表达式的计算。让学生总结,教师进行补充强调尝试归纳总结培养学生归纳总结的能力10分钟课后作业课后思考1.写出下列程序段的运行结果#includestdio.hmain(){inta,b,c;a=1,b=1;c=--a&&--b;printf(“%d,%d,%d”,a,b,c);c=a++||b++;printf(“%d,%d,%d”,a,b,c);}2.思考:①“=”与“==”这两个运算符的区别?②“x=65”与“(x=4)5”这两个表达式的值是什么?计算后x的值分别是多少?思考新问题能够让学生持有怀疑精神的态度,进行探究式的学习,自主找到解决问题的方法。教学后记(反思)在本课教学中,我遵循“教师为主导,学生为主体”的教学理念,注意对学生能力的培养,在宽松、和谐的气氛中获取知识,培养学生自主学习能力和归纳总结能力。板书设计关系表达式及逻辑表达式一、关系运算符及关系表达式二、逻辑运算符及逻辑表达式1.关系运算1.逻辑运算符2.关系运算符!、&&、||、=、、=、==、!=2.逻辑表达式3.关系表达式

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功