内容正文:
第一章 算法初步
|数学|必修3 (A)
菜 单
§1.2.2 条件语句
第一章 算法初步
|数学|必修3 (A)
菜 单
[学习目标]
1.通过实例正确理解条件语句的概念、表示方法、结构和用法,掌握条件语句的格式及功能.(重点)
2.了解条件语句在程序中起判断转折的作用.(难点)
3.能初步用条件语句设计算法,表达解决具体问题的过程.(重点、难点)
第一章 算法初步
|数学|必修3 (A)
菜 单
语句体
语句体1
语句体2
预习教材·探究新知
知识整合
条件语句格式、功能及与条件结构的对应关系
格式一
格式二
条件
语句
IF 条件 THEN
_______
END IF
IF 条件 THEN
_______
ELSE
_______
END IF
第一章 算法初步
|数学|必修3 (A)
菜 单
条件
语句体
END IF
条件
语句体1
语句体2
功能
首先对IF后的____进行判断,如果(IF)条件符合,那么(THEN)执行______,否则执行________之后的语句
首先对IF后的____进行判断,如果(IF)条件符合,那么(THEN)执行_________,否则(ELSE)执行_______
程序
框图
第一章 算法初步
|数学|必修3 (A)
菜 单
要点探究
知识点一 条件语句的格式与功能
结合条件语句的两种格式,思考下列问题:
探究1:如图所示的条件结构对应的条件语句的一般格式是怎样的?
提示 eq \x(\a\al(IF 条件 THEN,语句体,END IF))
第一章 算法初步
|数学|必修3 (A)
菜 单
探究2:两种语句有什么区别和联系?
提示
类型
区别
联系
IF-THEN-END IF语句
只含有一个语句体
(1)两种条件语句中都要先对条件进行判断,然后执行相应的语句体;执行完语句体后,程序都交汇于一点,完成条件语句.
(2)都以IF开始,以END IF结束
第一章 算法初步
|数学|必修3 (A)
菜 单
知识点二 条件语句的叠加和嵌套
1.条件语句的嵌套
①语句格式和框图
其程序框图如图.其语句格式如下:
②条件语句嵌套的实质
将外层条件语句中的分支语句再设计成一个条件语句.
提醒 在条件语句中的嵌套中,每一个“IF”对应着一个“END IF”,注意书写格式.
第一章 算法初步
|数学|必修3 (A)
菜 单
提醒 从表达形式上看,条件语句嵌套中内层的每一个条件语句在它上层条件语句的一个分支里面,上层条件语句中的“END IF”要在内层条件语句之后;而条件语句叠加中每一个条件语句是一个独立的整体,在下一个条件语句之前要加上“END IF”.
2.条件语句的叠加
第一章 算法初步
|数学|必修3 (A)
菜 单
典例剖析·规律总结
类型一 条件语句与条件结构的转化
[例1] (1)根据下面的程序,填写程序框图.
①________,②________,③________.
第一章 算法初步
|数学|必修3 (A)
菜 单
(2)根据下面的程序框图,写出程序.
第一章 算法初步
|数学|必修3 (A)
菜 单
[自主解答] (1)根据条件语句可知该语句为求分段函数y=eq \b\lc\{(\a\vs4\al\co1(2x-5,x≥\f(5,2),,5-2x,x<\f(5,2)))的值,所以三个空中分别填的内容为:①x≥eq \f(5,2)?,②y=2x-5,③y=5-2x.
第一章 算法初步
|数学|必修3 (A)
菜 单
(2)程序如下:
[答案] (1)x≥eq \f(5,2)? y=2x-5 y=5-2x
(2)略
第一章 算法初步
|数学|必修3 (A)
菜 单
●方法技巧
根据条件结构写条件语句时的三个关注点
(1)选择语句格式.当判断语句的两个出口语句都要执行时,采用“IF-THEN-ELSE-END IF”语句,当判断语句的两个出口语句只有一个要执行时,采用“IF-THEN-END IF”语句.
(2)确定条件和语句体.条件即为判断框内的条件,放在IF后.判断框中“是”后的执行框中的内容,是THEN后的语句体1,“否”后的执行框中(如果有的话)的内容,是ELSE后的语句体2.
(3)注意所用程序的书写格式.
第一章 算法初步
|数学|必修3 (A)
菜 单
[突破练1] 已知程序框图.
根据程序框图,完成相应的程序,则①,②,③处分别填写________,________,________.