3.1认识选择结构(教案)-《C语言程序设计》同步教学(电子工业版)

2024-11-18
| 4页
| 81人阅读
| 0人下载
普通

内容正文:

课程单元教案 本课编号 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)根据实际应用场景,将实际问题转换为条件 学科网(北京)股份有限公司 $$

资源预览图

3.1认识选择结构(教案)-《C语言程序设计》同步教学(电子工业版)
1
3.1认识选择结构(教案)-《C语言程序设计》同步教学(电子工业版)
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。