软件08-1程序设计基础第8讲教案 -
更新时间:2023-10-06 19:57:01 阅读量: 综合文库 文档下载
计算机科学技术学院教案
答疑时间: 每周四晚自习 答疑地点:2311教室 第 8 次
课 题: 第5章 选择结构程序设计 5.1 关系表达式 5.2逻辑表达式 5.3 if语句 一、if语句的三种形式
主要教学内容: 关系运算符和关系表达式、逻辑运算符的种类、优先级和 结合性,逻辑表达式的求值,if语句的3种格式、语义。
教学目标: 掌握关系、逻辑运算符及其优先级和结合性,关系、逻辑 表达式及其求值规则;掌握if语句的格式、语义和用法。
if的格式、语义和选择结构设计方法。 重 点: 逻辑运算符的求值, 难 点: 逻辑表达式的求值规律,if语句的语义。
教学过程设计: 首先讲解关系表达式、逻辑表达式,以实例讲解逻辑表达 式的求值规律,特别是短路时的执行过程,是难点,采用
多举几个例子的方法讲解,以突破难点;并以判闰年为例,讲解如何使用逻辑表达式表示复杂条件。之后,主要介绍
if语句的3种形式和语义,以流程图直观地讲解语义,并 从格式上说明使用if语句的几点注意事项,然后从编程的 角度讲解2个数的排序方法,进而提出3个数如何排,引 导学生思考来设计算法,并用N-S图为工具,讲解算法的
设计过程,之后再根据N-S图编写出程序。在此基础上,提出4个数如何排序,以引导学生思考,启发思路;再提 出,100个数如何排序,??。
教学手段: 采用黑板教学、在讲解时,采用实例加直观图形的手段。 作 业: 看书,P111 5.3, P112 5.9。 计算机科学技术学院教案 教学内容: 如下:
第5章 选择结构程序设计 5.1 关系运算符和关系表达式 一、关系运算符 < <=
> >=
= = !=
例:c > a + b => c > ( a + b)
a = = b > c => a = = ( b > c )
a = b < c => a = ( b < c ) 二、关系表达式
1.定义 — 用关系运算符将两个表达式连接起来的式子。
如:a > b , a + b < c – d ,( a = 3 )> b + c ,?a? > b ,(a > b ) < ( c < d ) 2.取值:逻辑值 真 1
假 0
例:设a = 3,b = 2,c = 1 ,则:
a > b —— 1
a > b = = c —— 1 b + c < a —— 0
d = a > b —— d的值为1,表达式 = 1
f = a > b > c —— a > b为1,1 > c为0,f为0,表达式 = 0 优先级相同(7) 优先级相同(6) 自左至右,左结合性 计算机科学技术学院教案
5.2 逻辑运算符和逻辑表达式 一、优先级和结合性
1.三种逻辑运算符 && — 逻辑与(AND) || — 逻辑或( OR ) 双目 ! — 逻辑非( NOT) — 单目 如:a&&b,a||b,!a 真值表:P93 表5-1 2.优先级 !→&&→!!
例:a > b && x > y => ( a > b ) && ( x > y) a = = b || x = = y => (a = = b) || (x = = y)
! a || a > b =>( !a) || (a>b)
3.结合性 1)&& 和 | | — 自左至右; 2)! — 自右至左。 !!a 二、逻辑表达式
—— 用逻辑运算符将关系表达式或逻辑量连接起来的式子。 1.取值: 真 — 1
假 — 0
例:①a = -3, 非0 — 真 0 — 假 计算机科学技术学院教案 则!a — 0
②a = 3,b = -5, a&&b — 1
a || b — 1 !a || b — 1
③4&&0 || 2 =>0 || 2 — 1 例:5 > 3 && 8 < 4 - ! 0 1 1
2.逻辑运算对象可为多种数据类型 如:?c? &&
?d? — 1
99 100
即:非0即为真,0为假。
∴以非0、0代表参加运算量的值,
0或1代表逻辑运算的结果, 得P94表5-2的真值表。 3.逻辑运算最优策略 — 短路 (1)a&&b&&c (3)a && b || c
1(真) 0(假) 0(假) 1(真) 4)a || b && c ( 计算机科学技术学院教案
即:&&:只有a ≠ 0时,才继续右边的运算; ||: 只有 a = 0时,才继续右边的运算。 设:a=0,b=0,c=0;
则:a+ + && + +b || c+ +计算后,a、b、c及表达式的值; a+ + && b+ + || c+ +计算后,a、b、c及表达式的值。 4.表示复杂条件
如:判闰年: ①能被4整除,但不能被100、整除; ②能被400整除。 (year % 4 = = 0 && year % 100 != 0) || year % 400 = = 0 判非闰年:上式括起来前加!。 或:
(year % 4!= 0)|| (year % 100 = = 0) && year % 400 != 0) 计算机科学技术学院教案 5.3 if语句
作用 — 判定所给定的条件是否满足,根据判定的结果(真或假) 决定执行给出的两种操作之一。 5.3.1 if语句的三种形式 一、三种形式 1.if(表达式)语句 如:if ( x > y ) printf(“%d”,x); 执行过程:=>
2.if (表达式) 语句1 else 语句2 如:if(x>y)printf(“%d”,x); else printf(“%d”,y); 执行过程:=> 3.if ( 表达式1) 语句1 else if ( 表达式2) 语句2 ? ? ? ? ? else if ( 表达式n) 语句n else语句n+1
例:if ( score >= 90 ) grade = ?A?; else if ( score >=80 ) grade = ?B?; else if
( score >=70 ) grade = ?C?; else if ( score >=60 ) grade = ?D?; else grade = ?E?; 二、说明
1.if语句的条件一般为逻辑表达式
整型 实型
但作为条件的表达式 — 任意“数值”类型
字符型 指针型 ?? T
表达式F
正在阅读:
软件08-1程序设计基础第8讲教案 -10-06
欢欢喜喜过元宵作文800字07-14
摄象机数码相机磁头项目可行性研究报告(技术工艺+设备选型+财务概算+厂区规划)方案设计08-15
转变作风加强机关行政效能建设心得体11.03.11-211-30
银行流动性应急预案11-23
2018年高考数学(理)二轮复习练习:第2部分 必考补充专题 第22讲 排列组合、二项式定理09-09
建筑CAD中级试题050504-23
地理激情早读材料一04-04
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 程序设计
- 教案
- 基础
- 软件
- 08
- 生物化学习题及参考答案
- 六年级组合图形、圆形、阴影部分面积
- 与入党申请人谈话记录(模板)(1)
- 除菌过滤技术及应用指导原则1- 杭州科百特过滤-20160906打印 - 图文
- 财务管理重修作业答案
- 13-14(2)大学英语4网络学习测试Quiz3
- 临床疾病康复学选择题精选
- 礼贤二小阅读工作计划
- 名著阅读《格列佛游记》
- 哈希表实现通讯录
- 算法设计与分析-多段图最短路径问题
- 电子科大17春《TCP IP协议》在线作业3
- 华师网院期末考试――课程与教学论模拟题1
- 关于遵义红色旅游与可持续发展的调查报告
- 浅析《傲慢与偏见》里的爱情婚姻观
- 国内外著名教育家的代表著作及主要教育思想
- RK139+900~RK140+360填方施工组织方案
- 室内空气治理技术现状
- 妇产科与儿科护理学作业2
- 全国市级联考福建省三明市普通高中2016-2017学年高二下学期期末