《高中数学 1.2.2 条件语句导学案 新人教a版必修3》由会员分享,可在线阅读,更多相关《高中数学 1.2.2 条件语句导学案 新人教a版必修3(4页珍藏版)》请在金锄头文库上搜索。
1、1.2.21.2.2 条件语句条件语句【学习目标】 1了解条件语句的两种格式及其功能,明确条件语句与条件结构的对应关系 2能用条件语句编写程序解决有关问题 【学习重点】条件语句的两种格式及其功能 【知识梳理】 条件语句格式一格式二条件 语句IF 条件 THEN _ END IFIF 条件 THEN _ ELSE _ END IF功能首先对 IF 后的_进行判断,如果 (IF)条件符合,那么(THEN)执行 _,否则执行_之后的语句首先对 IF 后的_进行判断,如果 (IF)条件符合,那么(THEN)执行 _,否则(ELSE)执行_程序 框图说明: (1)为了便于阅读,语句体一般缩进书写 (2)
2、“条件”可以是复合条件,此时应用 AND 加以连接 (3)条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、确定两个 数的大小等问题都要用到条件语句 (4)END IF 是“出口”,是条件语句的结束符号,在书写程序时不要漏掉 重难点突破: 1在设计条件语句时,正确写出条件的表达式 注意:明确算法语句中关系运算符和逻辑运算符及其应用 关系运算符:,.如 x3 在程序中表示为 x3;x2 在程 序中表示为 x2;x1 在程序中表示为 x1.这与代数中的表示有区别 逻辑运算符:AND,OR.如 2x3 在程序中应表示为 x3 AND x2;x2 或 x3 在 程序中应表示为 x2
3、OR x3,这是程序语句的专用表示方法 2条件语句的嵌套 剖析:条件语句可实现算法中的条件结构,当计算机处理按条件判断后的不同情况时,就 需要用到条件语句如求分段函数的函数值等,往往要用到条件语句,有时甚至要用到条 件语句的嵌套在有些较为复杂的算法中,有时需要对按条件执行的某一语句(特别是 ELSE 后的语句)继续按照另一个要求进行判断,这时可以再利用一个条件语句进行判断, 这就形成了条件语句的嵌套条件语句的嵌套是条件结构嵌套的实现和表达一般形式如 下: IF 条件 1 THEN语句 1 ELSEIF 条件 2 THEN 语句 2ELSE IF 条件 3 THEN 语句 3 ELSE END
4、IFEND IF END IF 应用嵌套语句时应注意: 编写多层分段函数及相似问题的程序时,经常用条件语句来判断选择哪个解析式;如果用 到两个 IF 语句,则这两个 IF 语句是嵌套着的,其结构如下:可见,尽管语句中有两个 END IF,但是最后的一个 END IF 是与最上面的一个 IF 语句相 对应的,我们可以把中间的一个 IF 语句叫做一个 IF 子句,那么这个 IF 子句是完全处于内 层中的,不可越级由此我们还可以得知,多个 IF 语句可以多层嵌套,嵌套时要保证结构 的合理布局,它们好比是逐层被包裹着的 自主小测 1、 条件语句对应的基本逻辑结构是( ) A顺序结构 B条件结构C循环结
5、构 D以上都不正确 2、下列关于条件语句的说法正确的是( ) A条件语句中必须有 ELSE 和 END IF B条件语句中可以没有 END IF C条件语句中可以没有 ELSE,但是必须有 END IF D条件语句中可以没有 END IF,但是必须有 ELSE 3求下列函数的函数值的算法中需要用到条件语句的函数为( ) Af(x)log4(x21) Byx31Cf(x)1(2.5) 1(2.5)x xDf(x)2x课 上 导 学 案 【例题讲解】 【例题 1】编写一个程序,求实数x的绝对值. 【例题 2】编写一个程序,求解一元二次方程02cbxax的根.【例题 3】编写一个程序,是任意输入的 3 个整数按从大到小的顺序输出.【当堂检测】 2给出程序: INPUT x IF x3 THEN y2*x ELSE yx2x END IF PRINT y END 该程序的功能是:已知函数 y_,输入自变量 x 的值,输出其对应的函数值 3阅读下列程序: INPUT x IF x4 THENyx ELSEyx2 END IF PRINT y END 若输入 x5,输出_