5.1制作简易评教系统(教案)-《C语言程序设计》同步教学(电子科技大学出版社)
2024-03-30
|
7页
|
71人阅读
|
0人下载
普通
内容正文:
课题
制作简易评教系统
课时
2课时(90 min)
教学目标
知识目标:
(1)掌握使用关系运算符、逻辑运算符和条件运算符进行运算的方法
(2)掌握if语句的使用方法
能力目标:
能读懂较为复杂的选择结构程序
素质目标:
提升职业操守,在面临重大选择时,能够做出有利于国家和民族的选择
教学重难点
教学重点:关系运算符和关系表达式,逻辑运算符和逻辑表达式,if语句及其嵌套
教学难点:if语句的嵌套
教学方法
问答法、讨论法、讲授法、实践法
教学用具
电脑、投影仪、多媒体课件、教材
教学过程
主要教学内容及步骤
课前任务
【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过文旌课堂APP或其他学习软件,完成课前任务
请同学们结合日常生活经验,总结我们常常面临的选择或等级划分问题的具体场景。
【学生】完成课前任务
考勤
【教师】使用文旌课堂APP进行签到
【学生】班干部报请假人员及原因
问题导入
【教师】请同学们扫码观看“选择结构”视频(详见教材),完成以下流程图的绘制:
请绘制选择结构的流程图,以及求两个数中的较大值的流程图。
【学生】思考、绘图
传授新知
【教师】讲解关系运算符和关系表达式,逻辑运算符和逻辑表达式,简单if语句,if语句的嵌套
一、关系运算符和关系表达式
✈【教师】多媒体播放“关系运算符和关系表达式”视频(详见教材),让学生了解关系运算符和关系表达式的基本使用方法
在程序中经常需要比较两个量的大小关系,从而决定程序下一步的工作。在C程序中,比较两个量大小关系的运算符称为关系运算符,用关系运算符将两个数值或数值表达式连接起来的式子称为关系表达式。
1.关系运算符
C程序提供的关系运算符有六种,包括大于、大于等于、小于、小于等于、等于和不等于,见表3-1所列(详见教材)。
关系运算符说明如下:
(1)C程序中的大于等于、小于等于、等于、不等于运算符(>=、<=、==、!=)的表示方法与数学中的表示方法不同(≥、≤、=、≠);
(2)在以上六种关系运算符中,前四种(>、>=、<、<=)的优先级相同,后两种(==、!=)的优先级相同,且前四种的优先级高于后两种;
(3)关系运算符的优先级低于算术运算符,但高于赋值运算符;
(4)关系运算符的结合方向为从左到右。
【课堂问答】
✈【教师】随机邀请学生回答以下问题
请同学们思考,关系运算符“==”与赋值运算符“=”有何区别?
✈【学生】聆听、思考、回答
✈【教师】总结学生的回答
C程序中“==”是关系运算符,用来判断两个数是否相等,而“=”是赋值运算符,用来给左边的变量赋值。例如,x==3是判断x的值是否为3,而x=3是给x赋值为3。
2.关系表达式
关系表达式的值是一个逻辑值,即“真”或“假”,关系表达式成立,结果为真,关系表达式不成立,结果为假。例如,关系表达式3==4的值为“假”,7<=8的值为“真”。在C程序的逻辑运算中,用1代表“真”,用0代表“假”。例如,若a=1、b=1、c=2,则:
(1)关系表达式a>b的值为“假”,表达式的值为0;
(2)关系表达式a==b的值为“真”,表达式的值为1;
(3)关系表达式a==c>b的值为“真”,因为c>b的值为1,等于a的值,所以表达式的值为1;
(4)赋值表达式a=b>c的值为“假”,因为b>c的值为0,所以赋值后a的值为0,整个表达式的值也为0。
✈提示
C程序中的关系运算与数学领域中的比较运算是有区别的。例如,若a=1、b=2、c=3,则关系表达式c<a<b的值为“真”。这是因为优先级相同的关系运算符从左向右开始运算,即先判断c<a的值为0,再判断0<b的值为1,所以表达式的值为“真”。但是在数学表达式中,c<a<b显然是不成立的。因此,如果要判断a的值是否在c和b之间,不能直接用条件表达式来描述,而是需要借助逻辑运算符。
二、逻辑运算符和逻辑表达式
✈【教师】多媒体播放“逻辑运算符和逻辑表达式”视频(详见教材),让学生熟悉逻辑运算符和逻辑表达式的逻辑运算方法
判断a的值是否在c和b之间,需要检查a>c和a<b两个条件,两个条件同时满足,结果才能为“真”。在这种情况下,就需要用逻辑运算符“与”将两个关系表达式连接起来,组成一个复合条件,即a>c&&a<b。
1.逻辑运算符
C程序中有逻辑与(&&)、逻辑或(||)和逻辑非(!)三种逻辑运算符,见表3-2所列(详见教材)。
当a和b的值为不同组合时,各种逻辑运算所得到的结果见表3-3所列(详见教材)。
【课堂问答】
✈【教师】随机邀请学生回答以下问题
请同学们思考,如果用同学们学过的物理里面的串联电路与并联电路,那么串联电路、并联电路与逻辑运算中的逻辑与(&&)、逻辑或(||)有何相似之处?
✈【学生】聆听、
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。