内容正文:
山东水浒书业有限公司· www.yhfabook.com
优化方案系列丛书
第1章 算法初步
课前自主学案
课堂互动讲练
知能优化训练
1.3.3 条件语句
山东水浒书业有限公司· www.yhfabook.com
优化方案系列丛书
第1章 算法初步
课前自主学案
课堂互动讲练
知能优化训练
学习目标
1.理解条件语句与选择结构的关系;
2.掌握条件语句,能用条件语句编写伪代码.
山东水浒书业有限公司· www.yhfabook.com
优化方案系列丛书
第1章 算法初步
课前自主学案
课堂互动讲练
知能优化训练
课堂互动讲练
知能优化训练
1.3.3 条件语句
课前自主学案
山东水浒书业有限公司· www.yhfabook.com
优化方案系列丛书
第1章 算法初步
课前自主学案
课堂互动讲练
知能优化训练
你还记得赋值语句与输入、输出语句的格式吗?
赋值语句 变量←表达式或变量
输入语句 Read a,b
输出语句 Print x
课前自主学案
温故夯基
山东水浒书业有限公司· www.yhfabook.com
优化方案系列丛书
第1章 算法初步
课前自主学案
课堂互动讲练
知能优化训练
1.条件语句的概念
条件语句表达算法中的_____结构,在执行此算法时,要根据一定的条件选择流程线的______
2.条件语句的格式(或一般形式)
If A Then
B
Else
C
End If
其中A表示判断的条件,B表示满足条件时执行的操作内容,C表示不满足条件时执行的操作内容,End If表示条件语句结束.
选择
方向.
知新益能
山东水浒书业有限公司· www.yhfabook.com
优化方案系列丛书
第1章 算法初步
课前自主学案
课堂互动讲练
知能优化训练
1.什么情况下Else及其后的语句可以省略?
提示:当条件满足执行某项操作而不满足的不需要进行任何操作时,可以省略.
2.什么时候应该用条件语句?
提示:条件语句是来实现算法中的选择结构的,当计算机按条件进行比较,分析,判断,并按判断后的不同情况进行处理时,就需要用到条件语句.
问题探究
山东水浒书业有限公司· www.yhfabook.com
优化方案系列丛书
第1章 算法初步
课前自主学案
课堂互动讲练
知能优化训练
(1)适用范围:条件语句适用于解决需分情况处理的问题.
(2)注意问题:Then部分和Else部分是可选的,语句中的End If不能省略.
课堂互动讲练
考点突破
条件语句的理解
山东水浒书业有限公司· www.yhfabook.com
优化方案系列丛书
第1章 算法初步
课前自主学案
课堂互动讲练
知能优化训练
写出下列伪代码的结果.
若x=10,则p=________;若x=-1,则p=________.
Read x
If x≥0 Then
p←1
Else
p←-1
End If
Print p
例1
山东水浒书业有限公司· www.yhfabook.com
优化方案系列丛书
第1章 算法初步
课前自主学案
课堂互动讲练
知能优化训练
【解析】 ∵10≥0,∴p=1,
∵-1<0,∴p=-1.
故当x=10时,p=1,当x=-1时,p=-1.
【答案】 1 -1
【思路点拨】 算法伪代码的功能是求函数
f(x)=eq \b\lc\{\rc\ (\a\vs4\al\co1(1,-1))
eq \b\lc\ \rc\ (\a\vs4\al\co1(x≥0,x<0))的函数值.
山东水浒书业有限公司· www.yhfabook.com
优化方案系列丛书
第1章 算法初步
课前自主学案
课堂互动讲练
知能优化训练
【名师点评】 (1)要搞清楚条件的判断与执行语句的顺序.
(2)必须以If语句开始,以End If语句结束,一个If语句必须和一个End If语句对应.
山东水浒书业有限公司· www.yhfabook.com
优化方案系列丛书
第1章 算法初步
课前自主学案
课堂互动讲练
知能优化训练
自我挑战1 读如下的伪代码,完成题目.
Read x
If x≥0________
y←x
Else
y←-x
End If
Print y
山东水浒书业有限公司· www.yhfabook.com
优化方案系列丛书
第1章 算法初步
课前自主学案
课堂互动讲练
知能优化训练
(1)将伪代码补充完整,横线处应填________.
(2)该伪代码的功能是________.
解析:由条件语句格式,横线处应填“Then”.由伪代码的功能看,该伪代码的功能是求一个数的绝对值.
答案:(1)Then (2)输出一个数的绝对值
山东水浒书业有限