第 2 课时 条件结构[目标] 1.会用条件结构画程序框图;2.体会条件结构在程序框图中的作用;3.进一步熟悉程序框图的画法.[重点] 用条件结构画程序框图.[难点] 条件结构的应用.知识点 条件结构的含义与程序框图 [填一填]1.条件结构的概念算法的流程根据条件是否成立,有不同的流向,处理这种过程的结构就是条件结构.2.条件结构的分类及特征[答一答]1.条件结构与顺序结构的明显区别是什么?提示:条件结构与顺序结构的明显区别是:条件结构有判断框,顺序结构没有判断框.2.条件结构中的判断框有两个出口,由此说明条件结构执行的结果也就有两种可能,对吗?提示:这种说法不对,判断框虽然有两个出口,但根据条件是否成立,选择的出口是确定的,故执行结果也是唯一的.3.根据给出的程序框图,计算 f(-1)+f(2)=0.解析:因为 f(x)=所以 f(-1)=-4,f(2)=4,所以 f(-1)+f(2)=-4+4=0.类型一 条件结构的功能 [例 1] (1)如图所示的程序框图,其功能是( )A.输入 a,b 的值,按从小到大的顺序输出它们的值B.输入 a,b 的值,按从大到小的顺序输出它们的值C.求 a,b 中的最大值D.求 a,b 中的最小值(2)对任意非零实数 a,b,若 a⊗b 的运算原理如程序框图所示,则 3⊗2=________.[解析] (1)取 a=1,b=2 知,该程序框图输出 b=2,因此是求 a,b 中的最大值.(2)由于 a=3,b=2,则 a≤b 不成立,则输出==2.[答案] (1)C (2)2由程序框图定义一种运算,再依据该运算规则计算所给式子的值是本题的特点.在解题时,要准确理解条件结构的功能和作用,特别是判断框的否定出口,不要忽略“a=b”的情况.[变式训练 1] 已知 M=ln2,N=lg10,执行如图所示的程序框图,则输出 S 的值为ln2.解析:依题意,可得 M