C语言-2020年电子《教案》12

上传人:jinha****1021 文档编号:596296849 上传时间:2024-12-26 格式:DOCX 页数:5 大小:79.41KB
返回 下载 相关 举报
C语言-2020年电子《教案》12_第1页
第1页 / 共5页
C语言-2020年电子《教案》12_第2页
第2页 / 共5页
C语言-2020年电子《教案》12_第3页
第3页 / 共5页
C语言-2020年电子《教案》12_第4页
第4页 / 共5页
C语言-2020年电子《教案》12_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言-2020年电子《教案》12》由会员分享,可在线阅读,更多相关《C语言-2020年电子《教案》12(5页珍藏版)》请在金锄头文库上搜索。

1、 教案章节或项目名称第五章 选择结构程序设计5.1-5.2本次授课类型理论 实验 理实一体 实训 实习班级地点周次星期节次授课进度320201尚学楼508十八25、6符合 超前 滞后 教学目标1、掌握关系运算符和关系表达式设计方法2、掌握逻辑运算符和逻辑表达式设计方法3、掌握单分支if语句格式及应用教学重点1、关系运算符和关系表达式设计方法2、逻辑运算符和逻辑表达式设计方法3、单分支if语句格式及应用教学难点1、关系运算符和逻辑运算符混合组建表达式2、单分支if语句格式及应用教学设计教学环节内容要点教学方法与手段时间分配新课引入大于号、小于号、等于号案例法5分钟新课介绍关系表达式设计知识讲授引

2、导启发 20分钟逻辑表达式设计知识讲授引导启发20分钟单分支if语句知识讲授引导启发40分钟总结归纳重点掌握关系表达式设计、逻辑表达式设计、单分支if语句格式及应用,难点为关系运算符和逻辑运算符混合组建表达式、单分支if语句格式及应用。归纳法5分钟教学效果及改进思路 教案一、新课引入、=、二、关系表达式设计1关系运算符C语言中提供了6种关系运算符: (小于) (大于)= (大于或等于)优先级高= (等于)!= (不等于)优先级低2关系表达式用关系运算符将两个表达式(可以是算术表达式、关系表达式、逻辑表达式、赋值表达式等)连接起来的式子,称为关系表达式。关系表达式的值有两个分别为1和0,当关系表

3、达式成立时,其值为1,当关系表达式不成立时,其值为0。【例5.1】已知a=1,b=2,c=3,则关系表达式ab的结果为假,值为0;关系表达式a+b=c的结果为真,值为1。【例5.2】判断整型变量n为偶数,怎么书写关系表达式? 能被2整除的数据称为偶数,那么可以写成n%2=0。【例5.3】判断成绩变量score为及格,怎么书写关系表达式? 成绩大于等于60分称为考试及格,那么可以写成score=60。注:算术-关系-逻辑-赋值三、逻辑表达式设计1逻辑运算符逻辑运算符:&(逻辑与),|(逻辑或),!(逻辑非),其中“&”和“|”是双目运算符,它要求有两个运算量,且结合方向为左结合,如:ab&ab

4、& cd等价于 (ab)&(cd)!b=c|da 等价于(!b)=c)|(dc&x+yc)&(x+y)b) 当两个表达式a和b的值为不同组合时,各逻辑运算会得到相对应的值,具体结果见表5.1为逻辑运算的“真值表”。 表5.1逻辑运算真值表ABA&BA|B!A000010非0011非00010非0非01102逻辑表达式用逻辑运算符将两个表达式连接起来的式子称为逻辑表达式。C语言编译系统在给出逻辑运算结果时,以数字1表示“真”,以数字0表示“假”,但在判断一个量是否为“真”时,以0表示“假”,以非0表示“真”。 逻辑表达式分为逻辑与表达式、逻辑或表达式和逻辑非表达式。(1)逻辑与表达式设A,B是两

5、个表达式,如果一个表达式通过运算符的优先级别和结合方向最终可归结为A&B的形式,则称这个表达式为逻辑与表达式,简称与表达式。(2)逻辑或表达式设A,B是两个表达式,如果一个表达式通过运算符的优先级别和结合方向最终可归结为A|B的形式,则称这个表达式为逻辑或表达式,简称或表达式。(3)逻辑非表达式设A是一个表达式,如果某个表达式通过运算符的优先级别和结合方向最终可归结为!A的形式,则称这个表达式为逻辑非表达式,简称非表达式。 【例5.4】设a=10,b=11,c=12,求下列表达式的值:a%2=0&c%2=0a+baa&b|cb+c|b-c|a!(ab)&!c|ac【例5.5】已知三条边分别为a

6、、b和c,满足构成一个三角形,怎么书写关系表达式?三角形任意两条边之和大于第三条边,那么可以写成 a+bc&a+cb&b+ca。四、单分支if语句1if语句的格式 if(表达式) 语句2执行描述其中表达式可以是任意表达式,语句可以是一条语句,也可以是复合语句。执行过程:先判断表达式是否为真,如果为真,那么执行语句,如果为假,那么跳过语句执行后面的程序。3if语句流程图如图5.1所示。真假表达式语句 图5.1 if语句流程图 【例5.6】编程实现,输入C语言课程的成绩,如果大于等于60分,则输出“成绩及格”。算法设计:定义一个成绩变量;输入成绩;如果成绩大于等于60分,则输出“成绩及格”;代码清

7、单5.1:#include stdio.hmain() int score; scanf(%d,&score); if(score=60) printf(C语言成绩及格!n);运行结果:输入90,输出“C语言成绩及格!”。【例5.7】编程实现,输入两个整数,将这两个数按照从小到大的顺序输出。算法设计:定义三个变量,其中一个用于交换;输入两个整数;如果第一个数大于第二个数,则交换;输出两个整数;代码清单5.2:#include stdio.hmain()int a,b,t;scanf(%d%d,&a,&b);if(ab)t=a;a=b;b=t;printf(%d %dn,a,b);运行结果:输入32,输出2 3。五、总结归纳所学知识为:关系表达式设计、逻辑表达式设计、单分支if语句格式及应用。其中重点知识为关系表达式设计、逻辑表达式设计、单分支if语句格式及应用。难点知识为关系运算符和逻辑运算符混合组建表达式、单分支if语句格式及应用。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号