1.2.2 条件语句[目标] 1.记住条件语句的格式,并会用条件语句将条件结构的程序框图转化为算法语句;2.体会程序框图与算法语句的关系.[重点] 条件语句的格式及应用.[难点] 条件语句的嵌套.知识点 条件语句 [填一填][答一答]1.格式一和格式二的区别和联系是什么?提示:(1)联系:两种语句首先都要对条件进行判断,然后才执行相应的语句体;执行完语句体后,完成条件语句;都以 IF 开始,以 END IF 结束.(2)区别:①条件语句只有一个语句体,是满足条件时执行语句体.② 条件语句含有两个语句体:满足条件时执行一个语句体;不满足条件时执行另一个语句体.2.在条件语句中其中 B 表示的是( D )A.不满足条件时执行的内容B.条件语句C.条件D.满足条件时执行的内容3.当输入 x=-3.2 时,程序输出的结果为 3.2.类型一 条件语句与条件结构的转换 [例 1] (1)根据下面的程序,填写程序框图.①________,②________,③________.(2)根据下面的程序框图,写出程序.[解析] (1)根据条件语句可知该语句为求分段函数y=的值.所以三个空中分别填的内容为:①x≥?,② y=2x-5,③ y=5-2x.(2)解:程序如下:[答案] (1)①x≥? ② y=2x-5 ③ y=5-2x(2)见解析1由程序框图写语句时,对顺序结构的程序框图只需利用输入、输出、赋值语句即可完成.其中输入、输出框对应输入、输出语句,执行框对应赋值语句.2算法语句和程序框图是从不同的角度以不同的形式解决问题,设计程序时一般先画程序框图,再把程序框图“翻译”成算法语句.[变式训练 1] 求函数 y=|x-4|+1 的函数值,则①处应填 y = 5 - x .解析:如果 x<4,则 y=4-x+1=5-x,故①处应填 y=5-x.类型二 利用条件语句编写程序 [例 2] 设计程序,对输入的任意两个不同实数,按从大到小的顺序输出.[解] 解法 1:(用 IF—THEN 语句):程序框图如图所示.程序如下:解法 2:(用 IF—THEN—ELSE 语句):程序框图如图所示.程序如下: 两种条件语句的选择标准(1)要解决的问题如果只需要对满足条件时的情况作出处理,不需要处理不满足条件时 ,可选用 IF—THEN 语句.(2)要解决的问题,如果既需要解决满足条件时的情况,又需要解决不满足条件时的情况,可选用 IF—THEN—ELSE 语句.[变式训练 2] 编写程序,任意输入一个数 x,判断它是否是方程 2x2-3x-2=0 的根.解:程序框图如下:程序如下:类型三 条件语...