内容正文:
课程单元教案
本课编号
5
本课课时
2学时
内容提要
项目3 选择结构程序设计
任务1 认识选择结构
教学目的
1、初步掌握选择结构的概念;
2、掌握关系运算符和关系表达式的概念及应用;
3、掌握逻辑运算符和逻辑表达式的概念及应用;
4、能根据实际应用场景,将实际问题转换为条件。
知识能力
结构
掌握选择结构的概念;关系运算符和关系表达式的概念及应用;逻辑运算符和逻辑表达式的概念及应用。
教学重点
难点
重点:关系运算符和关系表达式的概念及应用;逻辑运算符和逻辑表达式的概念及应用。
难点:能根据实际应用场景,将实际问题转换为条件。
教学手段
方法
教学方法:项目任务驱动法、启发式
教学手段:课堂讲授法、操作演示法、多媒体教学
思考题与
习题
1、如何实现学生成绩管理系统菜单的选择结构的选取。
2、如何实现学生成绩管理系统菜单的条件判断的书写。
教学内容进程设计
复习回顾:C语言的三种程序设计结构。
项目导入:学生成绩管理系统菜单选择设计
任务描述:对学生成绩管理系统的功能进行设定,利用选择结构和条件判断完成对菜单选择不同条件的设定。
任务1 认识选择结构
1.1 选择结构
选择结构也叫分支结构。代码会被分成多个部分,程序会根据特定条件(某个表达式的运算结果)来判断到底执行哪一部分。
1.2 关系运算符与表达式
1.关系运算符
(1)概念:在程序中经常需要比较两个量的大小关系,以决定程序下一步的工作。比较两个量的运算符称为关系运算符。
(2)分类及优先级:关系运算符主要用于比较两个运算对象的大小。C语言中的关系运算符主要有6个,其分类和优先级如下图所示:
注意:
①关系运算符都是双目运算符,其结合性均为左结合。
②关系运算符的优先级低于算术运算符,高于赋值运算符。
2. 关系表达式
(1)概念:用关系运算符将两个表达式(可以是算术表达式、关系表达式、逻辑表达式、赋值表达式等)连接起来的式子,称为关系表达式 。
(2)应用举例
例3:已知a=3,b=2,c=4,则关系表达式a<b的结果为假,值为0。
3. 关系表达式的值
关系表达式的值有两种,分别是“真”或“假”,用1和0表示。关系表达式的结果只有两种取值可能1和0。
例4: 在学生成绩管理系统中,判断成绩变量score为及格,怎么写关系表达式?
结果:成绩为百分制时,判断标准是大于等于60分称为考试及格,那么条件表达式可以写成score>=60。
随堂实训练习:
1、判断一个整数n是偶数的表达式应该怎么书写?
2、若x为int类型,请以最简单的形式写出与!x等价的C语言表达式。
1.3 逻辑运算符与表达式
1.逻辑运算符及优先级
逻辑运算符是来进行逻辑关系运算的运算符。C语言有三个:
! 逻辑非
&& 逻辑与
|| 逻辑或
三种逻辑运算符的优先级由高到低是!→&&→||。
2.逻辑表达式和逻辑运算真值
用逻辑运算符将两个表达式连接起来的式子称为逻辑表达式。
例如:(1)三角形条件可表示为:a+b>c&&b+c>a&&a+c>b。
(2)判断一个整数n是3或者5的倍数:n%3==0||n%5==0。
C语言的逻辑运算结果以数值1代表“真”,以0代表“假”,但判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。
例5:逻辑与表达式
表达式0<2 && 3<8,其中0<2为真, 3<8也为真,表达式的结果也为真。
例6:逻辑或表达式
表达式4>0||7>9,其中4>0为真,不用再计算7>9的结果,表达式的结果也就为真。
例7:逻辑非表达式
表达式!(3>1),其中3>1为真,然后取反变为假,表达式的结果也就为假。
当两个表达式A和B的值为不同的组合时,不同的逻辑运算会得到的不同的值,具体如下表所示:
随堂实训练习:
1、判断某一年为闰年,怎么书写条件表达式?
2、判断char型变量c1是否为小写字母的正确表达式怎么书写?
教学小结
1、选择结构的概念
2、关系运算符和关系表达式的概念及应用
(1)关系运算符及其优先级。
(2)关系表达式的设计及应用。
(3)根据实际应用场景,将实际问题转换为条件
3、逻辑运算符和逻辑表达式的概念及应用
(1)逻辑运算符及其优先级
(2)逻辑表达式的设计及应用
(3)根据实际应用场景,将实际问题转换为条件
学科网(北京)股份有限公司
$$