高一数学人教A版必修三同步课件:第一章 算法初步1.2.2.ppt

上传人(卖家):金钥匙文档 文档编号:536762 上传时间:2020-05-19 格式:PPT 页数:35 大小:1.31MB
下载 相关 举报
高一数学人教A版必修三同步课件:第一章 算法初步1.2.2.ppt_第1页
第1页 / 共35页
高一数学人教A版必修三同步课件:第一章 算法初步1.2.2.ppt_第2页
第2页 / 共35页
高一数学人教A版必修三同步课件:第一章 算法初步1.2.2.ppt_第3页
第3页 / 共35页
高一数学人教A版必修三同步课件:第一章 算法初步1.2.2.ppt_第4页
第4页 / 共35页
高一数学人教A版必修三同步课件:第一章 算法初步1.2.2.ppt_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、12.2 条件语句条件语句 学案学案 新知自解新知自解 1理解条件语句理解条件语句 2能用条件语句编写条件结构的程序能用条件语句编写条件结构的程序 3能读懂条件语句编写的程序能读懂条件语句编写的程序 条件语句的格式、功能及与条件结构的对应条件语句的格式、功能及与条件结构的对应关系关系 格式一格式一 格式二格式二 条件条件语句语句 IF 条件条件 THEN _ END IF IF 条件条件 THEN _ ELSE _ END IF 语句体语句体 语句体语句体1 语句体语句体2 语句语句功能功能 首先对首先对 IF 后的后的_进行判断进行判断, 如果如果(IF)条件符合条件符合,那么那么(THEN

2、) 执行执行_, 否则执行否则执行_ 之后的语句之后的语句 首先对首先对 IF 后的后的_进行判断进行判断, 如果如果(IF)条件符合条件符合,那么那么(THEN) 执行执行_,否则否则(ELSE)执行执行 _ 对应对应条件条件 结构结构框图框图 条件条件 语句体语句体 END IF 条件条件 语句体语句体1 语句体语句体2 化解疑难化解疑难 (1)一个分支的条件结构语句的理解与应用一个分支的条件结构语句的理解与应用 “条件条件”表示判断的条件表示判断的条件, “语句语句”表示满足条件时执行的操作内容;条表示满足条件时执行的操作内容;条 件不满足时件不满足时,结束程序结束程序,END IF 表

3、示条件语句的结束表示条件语句的结束 计算机在执行这种形式的条件语句时计算机在执行这种形式的条件语句时,首先对首先对 IF 后的条件进行判断后的条件进行判断,如如 果果(IF)条件符合条件符合,那么那么(THEN)执行语句体执行语句体,否则执行否则执行 END IF 之后的语句之后的语句 (2)两个分支的条件结构语句的理解与应用两个分支的条件结构语句的理解与应用 “条件条件”表示判断的条件表示判断的条件, “语句体语句体 1”表示满足条件时执行的操作内容;表示满足条件时执行的操作内容; “语句体语句体 2”表示不满足条件时执行的操作内容;表示不满足条件时执行的操作内容; END IF 表示条件语

4、句表示条件语句的结束的结束 计算机在执行时计算机在执行时,首先对首先对 IF 后的条件进行判断后的条件进行判断,如果条件符合如果条件符合,就执行就执行 THEN 后面的语句体后面的语句体 1;若条件不符合;若条件不符合,就执行就执行 ELSE 后面的语句体后面的语句体 2.然后结束然后结束 这一条件语句这一条件语句 “条件条件”处可以是复合条件处可以是复合条件 在在“语句体语句体”处可以有多个语句处可以有多个语句,执行时按从上到下的顺序执行执行时按从上到下的顺序执行. 1以下关于条件语句的说法正确的是以下关于条件语句的说法正确的是( ) A条件语句的执行是按照程序中的先后顺序执行的条件语句的执

5、行是按照程序中的先后顺序执行的 B条件语句实现了程序框图中的条件结构条件语句实现了程序框图中的条件结构 C条件语句不能嵌套条件语句不能嵌套,即条件语句中不能再有条件语句即条件语句中不能再有条件语句 D条件语句一定要完整条件语句一定要完整,即即 IF THEN ELSE END IF 每一部分都不每一部分都不 能少能少 解析:解析: 条件语句中条件语句中,如果条件成立如果条件成立,执行执行 THEN 后的语句体后的语句体,如果条件,如果条件 不成不成立立,则执行,则执行 ELSE 后的语句体后的语句体,故条件语句的执行是有选择的故条件语句的执行是有选择的,A 错;当条错;当条 件不成立件不成立,

6、不需要任何操作时不需要任何操作时,可以省略可以省略 ELSE 及其后的语句体及其后的语句体,条件结构由条件结构由 双支变为单支双支变为单支,D 不对;条件语句可以嵌套不对;条件语句可以嵌套,C 错错 答案:答案: B 2根据下列算法语句根据下列算法语句,当输入当输入 x 为为 60 时时,输出输出 y 的值为的值为( ) 输入输入 x If x50 Then y0.5*x Else y250.6*(x50) End If 输出输出 y A25 B30 C31 D61 解析:解析: 由题意由题意,得得 y 0.5x( (x50), 250.6(x50)()(x50), x60 时时,y250.6

7、(6050)31. 答案:答案: C 3下面程序运行后输出的结果为下面程序运行后输出的结果为_ x5 y20 IF x0 THEN xy3 ELSE yy3 END IF PRINT xy,yx END 解析:解析: x5 不满足不满足 x0, 所以所以 yy320317. 所以所以 xy5(17)22,yx17522. 答案:答案: 22,22 教案教案 课堂探究课堂探究 条件语句与条件结构条件语句与条件结构自主自主练透型练透型 (1)根据下面的程序根据下面的程序,填写程序框图填写程序框图 _,_,_ INPUT x IF x5 2 THEN y2*x5 ELSE y52*x END IF

8、PRINT y END (2)根据下面的程序框图根据下面的程序框图,写出程序写出程序 解析:解析: (1)根据条件语句可知该语句为求分段函数根据条件语句可知该语句为求分段函数 y 2x 5, x5 2, , 52x, x5 2 所所 以三个空中分别填的内容为:以三个空中分别填的内容为: x5 2? ?,y2x5,y52x. (2)程序如下:程序如下: INPUT “a,b”;a,b IF ab THEN xa ab bx END IF PRINT a,b END 答案:答案: (1)x5 2? ? y2x5 y52x 归纳升华归纳升华 条件语句与条件结构的转化条件语句与条件结构的转化 (1)根

9、据条件结构写条件语句根据条件结构写条件语句 首先选择语句格式当首先选择语句格式当判断语句的两个出口语句都要执行时判断语句的两个出口语句都要执行时,采用采用“IF THENELSE”语句语句,当判断语句的两个出口语句只有一个要执行时当判断语句的两个出口语句只有一个要执行时,采用采用 “IFTHEN”语句语句 然后确定条件和语句体条件即为判断框内的条件然后确定条件和语句体条件即为判断框内的条件,放在放在 IF 后判断框后判断框 中中“是是”后的执行框中的内容后的执行框中的内容,是是 THEN 后的语句体后的语句体 1, “否否”后的执行框中后的执行框中(如如 果有的话果有的话)的内容的内容,是是

10、ELSE 后的语句体后的语句体 2. 最后应注意所用程序符合书写格式最后应注意所用程序符合书写格式 (2)如果是由条件语句画条件结构如果是由条件语句画条件结构,可相应变化可相应变化. 1完成下列程序完成下列程序,输入输入 x 的值的值,求函数求函数 y|82x2|的值的值 INPUT “x”;x IF _ THEN _ ELSE y2*x28 END IF PRINT y END _,_ 解析:解析: 由程序可知由程序可知,如果不满足如果不满足处的条件处的条件,则则 y2x28,即即 82x22 AND x2 AND x2 AND x2 y82*x2 条件语句的简单应用条件语句的简单应用多维探

11、究型多维探究型 已知函数已知函数 y x2 1, (x0), 2x25 (x0) 编写一个程序编写一个程序, 对每输入的一个对每输入的一个 x 值值,都得到相应的函数值都得到相应的函数值 解析:解析: 用变量用变量 x,y 分别表示自变量和函数值分别表示自变量和函数值,步骤步骤如下:如下: 第一步:输入第一步:输入 x 值值 第二步:判断第二步:判断 x 的范围的范围,若若 x0,则用函数则用函数 yx21 求函数值求函数值,否则用否则用 y 2x25 求函数值求函数值 第三步:输出第三步:输出 y 的值的值 程序框图如图所示:程序框图如图所示: 程序如下:程序如下: INPUT “x”;x

12、IF x0 THEN yx21 ELSE y2*x25 END IF PRINT “y”;y END 归纳升华归纳升华 使用条件语句时的四个关注点使用条件语句时的四个关注点 (1)条件语句是一个语句条件语句是一个语句,IF,THEN,ELSE,END IF 都是语句的一部分都是语句的一部分 (2)条件语句必须是以条件语句必须是以 IF 开始开始, 以以 END IF 结束结束, 一个一个 IF 必须与一个必须与一个 END IF 相对应相对应 (3)如果程序中只需对条件为真的情况作出处理如果程序中只需对条件为真的情况作出处理,不用处理为假的情况时不用处理为假的情况时, ELSE 分支可以省略分

13、支可以省略,此时条件语句就由双支变为单支此时条件语句就由双支变为单支 (4)为了使程序看起来更清晰明了为了使程序看起来更清晰明了,一一般般 IF,ELSE 与与 END IF 顶格书写其顶格书写其 他语句前面则空两格他语句前面则空两格. 2给出一个程序语句如下:给出一个程序语句如下: INPUT “x”;x IF x0 THEN f(x)4*x ELSE f(x)2x END IF PRINT f(x) END 说出上面程序的功能说出上面程序的功能,并求并求 f(1)f(2)的值的值 解析:解析: 程序的功能:程序的功能: 已知函数已知函数 f(x) 4x, ,x0, 2x,x0, 输入自变量

14、输入自变量 x 的值的值,求对应的函数值求对应的函数值 由函数解由函数解析式可得析式可得 f(1)4(1)4, f(2)224. f(1)f(2)0. 条件语句的嵌套问题条件语句的嵌套问题多维探究型多维探究型 已知分段函数已知分段函数 y x1 (x0), 0 (x0), x1 (x0), 编写程序编写程序,输入自变量输入自变量 x 的的 值值,输出其相应的函数值输出其相应的函数值 解析:解析: 程序为:程序为: INPUT x IF x0 THEN yx1 ELSE IF x0 THEN y0 ELSE yx1 END IF END IF PRINT y END 归纳升华归纳升华 (1)使用

15、条件语句嵌套应关注两点使用条件语句嵌套应关注两点 适用范围:适用于判断条件多于一个时此时适用范围:适用于判断条件多于一个时此时,若重复应用条件语句若重复应用条件语句,书书 写程序繁琐写程序繁琐,可用条件语句的嵌套可用条件语句的嵌套 分清层次:编写条件时分清层次:编写条件时,要注意要注意 IF 和和 END IF 的配对的配对,常常利用文字常常利用文字 的缩进来表示嵌套的层次的缩进来表示嵌套的层次,以便于程序的阅读与理解以便于程序的阅读与理解,嵌套可以多于嵌套可以多于 2 个个 (2)条件语句嵌套的一般格式条件语句嵌套的一般格式 3在下面的程序中在下面的程序中,如果输入如果输入 x12 , ,则输出的则输出的 y 值为值为( ) INPUT x IF x0 THEN IF x0 THEN PRINT “y”;(/2)*x5 ELSE PRINT “y”;0 END IF ELSE PRINT “y”;(/2)*x3 END IF END A0 B1 C3 D.12 解析:解析: 先判断输入的先判断输入的 x 的取值范围的取值范围,再执行相应操作由于再执行相应操作由于12 0,故输故输 出出 y 2 12 51. 答案:答案: B 谢谢观看!谢谢观看!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中 > 数学 > 人教A版 >
版权提示 | 免责声明

1,本文(高一数学人教A版必修三同步课件:第一章 算法初步1.2.2.ppt)为本站会员(金钥匙文档)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|