2020版数学人教A版必修3课件:第一章 1.2.2 条件语句 .pdf

上传人:白大夫 文档编号:4908190 上传时间:2020-01-06 格式:PDF 页数:43 大小:1.70MB
返回 下载 相关 举报
2020版数学人教A版必修3课件:第一章 1.2.2 条件语句 .pdf_第1页
第1页 / 共43页
2020版数学人教A版必修3课件:第一章 1.2.2 条件语句 .pdf_第2页
第2页 / 共43页
2020版数学人教A版必修3课件:第一章 1.2.2 条件语句 .pdf_第3页
第3页 / 共43页
2020版数学人教A版必修3课件:第一章 1.2.2 条件语句 .pdf_第4页
第4页 / 共43页
2020版数学人教A版必修3课件:第一章 1.2.2 条件语句 .pdf_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《2020版数学人教A版必修3课件:第一章 1.2.2 条件语句 .pdf》由会员分享,可在线阅读,更多相关《2020版数学人教A版必修3课件:第一章 1.2.2 条件语句 .pdf(43页珍藏版)》请在三一文库上搜索。

1、1.2.2 条件语句 第一章 1.2 基本算法语句 学习目标 XUEXIMUBIAO 1.理解条件语句的格式及功能. 2.能用条件语句编写简单的程序 NEIRONGSUOYIN 内容索引 自主学习 题型探究 达标检测 1自主学习 PART ONE 格式一格式二 条件 语句 IF 条件 THEN _ END IF IF 条件 THEN _ ELSE _ END IF 知识点一 条件语句 条件语句的格式、功能及与条件结构的对应关系 语句体 语句体1 语句体2 语句 功能 首先对IF后的 进行判断,如果(IF) 条件符合,那么(THEN)执行 , 否则执行END IF之后的语句 首先对IF后的 进行

2、判断, 如果(IF)条件符合,那么(THEN) 执行 ,否则(ELSE)执行 _ 对应 条件 结构 框图 条件 语句体 条件 语句体1 语句体2 知识点二 条件语句的嵌套和叠加 1.条件语句的嵌套 语句格式 IF 条件1 THEN 语句体1 ELSE IF 条件2 THEN 语句体2 ELSE 语句体3 END IF END IF 程序框图 条件语句嵌套的实质 将外层条件语句中的分支语句再设计成一个条件语句. 特别提醒:在条件语句中的嵌套中,每一个“IF”对应着一个“END IF”,注 意书写格式. 2.条件语句的叠加 语句格式 IF 条件1 THEN 语句体1 END IF IF 条件2 T

3、HEN 语句体2 END IF IF 条件3 THEN 语句体3 END IF 程序框图 1.条件语句中必须有ELSE和END IF.( ) 2.条件语句中可以没有END IF.( ) 3.条件语句中可以没有ELSE,但是必须有END IF.( ) 4.条件语句中可以没有END IF,但是必须有ELSE.( ) 5.条件语句是用来表达算法中的条件结构的.( ) 思考辨析 判断正误 SIKAOBIANXIPANDUANZHENGWUSIKAOBIANXIPANDUANZHENGWU 2题型探究 PART TWO 题型一 对条件语句的理解 例1 (1)条件语句的一般形式为“IF A THEN B

4、ELSE C”,其中语句C的作用是 A.条件语句 B.不满足条件时执行的内容 C.条件 D.满足条件时执行的内容 解析 “IF A THEN B ELSE C”,先判断IF后的条件,若“真”,则执行B; 若“假”,则执行C. (2)下列对条件语句的描述正确的是 A.ELSE后面的语句不可以是条件语句 B.两个条件语句可以共用一个END IF语句 C.条件语句可以没有ELSE后的语句 D.条件语句中IFTHEN和ELSE后的语句必须都有 解析 条件语句有两种格式,分别是IFTHEN格式和IFTHENELSE格式. 只有一个分支的条件语句可以没有ELSE后的语句. (3)下面的问题中必须用条件语句

5、才能实现的个数是 已知三角形三边的长,求三角形的面积; 求方程mxn0(m,n为常数)的根; 求三个实数a,b,c中的最大数; 求函数f(x)ax2bxc(a0)的图象的对称轴方程. A.4 B.3 C.2 D.1 解析 已知三角形三边的长,求三角形的面积,直接代入公式,需要用顺序 结构; 求方程mxn0(m,n为常数)的根,需要分类讨论m的取值,根据取值的不 同,执行不同的算法; 求三个实数a,b,c中的最大数,需要用到条件语句; 求f(x)ax2bxc(a0)的图象的对称轴方程,不需要用条件语句. 反思感悟 (1)在解题中,需要进行分类讨论的就必须用到条件语句. (2)根据条件结构写条件语

6、句: 首先选择语句格式.当判断语句的两个出口语句都要执行时,采用“IF THENELSE”语句,当判断语句的两个出口语句只有一个要执行时,采用 “IFTHEN”语句. 然后确定条件和语句体.条件即为判断框内的条件,放在IF后.判断框中“是” 后的执行框中的内容,是THEN后的语句体1,“否”后的执行框中(如果有的 话)的内容,是ELSE后的语句体2. 跟踪训练1 (1)条件语句的一般形式为:IF A THEN B ELSE C,其中B表示的是 A.满足条件时执行的内容 B.条件语句 C.条件 D.不满足条件时,执行的内容 解析 IF A THEN B ELSE C表示如果条件A成立,则执行B步

7、骤,否则执行C步骤. (2)给出以下四个问题,输入一个数x,输出它的绝对值;求表面积为6的正 方体的体积;求三个数a,b,c中的最小值;求函数f(x) 的函数值.其中需要用条件语句来描述其算法的有_.(填序号) 解析 直接用顺序结构即可,不需用条件语句; 而需要判断这个数的正负; 需要判断这三个数的大小; 是分段函数求值问题, 故需用到条件语句. 题型二 条件语句的应用 例2 (1)阅读下面的程序,若分别输入0,1,4,8,9,10,则输出的结果是 解析 算法的功能是输入一个数,判断其是 否能被4整除,若能,则输出该数.在输入的 数中,能被4整除的有0,4,8. INPUT “x”;x IF

8、x MOD 40 THEN PRINT x END IF END A.0,8 B.4,8 C.0,4,8 D.0,1,4,8,9,10 (2)若输入8,则下列程序执行后输出的结果是_. 因为t83,所以c0.20.1(83)0.7. INPUT “t”;t IF t3 THEN c0.2 ELSE c0.20.1*t0.1*3 END IF PRINT c END 0.7 反思感悟 解决根据条件语句写出运行结果的思路 根据程序写运行结果,首先观察所给语句是IFTHENEND IF型条件 语句还是IFTHENELSEEND IF型条件语句,再看输入的值是否符 合条件,进而执行相应的步骤,也可转化

9、为数学式子,再代入求值. 跟踪训练2 (1)右列程序运行后的结果是 解析 计算机执行本条件语句时,先 对条件进行判断.因为23成立,所以 把2赋给t,把3赋给a,再把2赋给b, 并且最终输出的结果是a3,b2.故 选B. a2 b3 IF ab THEN ta ab bt END IF PRINT “a”;a,“b”;b END A.a2,b3 B.a3,b2 C.a2,b2 D.a3,b3 (2)下列算法语句,若输入x为60,则输出y的值为 解析 因为6050,所以y25 0.6(6050)31. INPUT x IF x50 THEN y0.5*x ELSE y250.6*(x50) EN

10、D IF PRINT y END A.25 B.30 C.31 D.61 例3 已知y 编写一个程序,输入x的值,得到相应的函数值, 并画出程序框图. 题型三 条件语句的编写 解 程序: INPUT “x”;x IF x0 THEN y2*x25 ELSE yx1 END IF PRINT y END 程序框图如图. 反思感悟 (1)“条件”表示判断的条件,“语句体1”表示满足条件时执行的 操作内容,“语句体2”表示不满足条件时执行的操作内容,“END IF”表示 条件语句的结束. (2)计算机在执行时,首先对IF后的条件进行判断,如果条件符合,就执行 THEN后面的语句体1;如果条件不符合,

11、就执行ELSE后面的语句体2,然后结 束这一条件语句.“条件”处可以是复合条件.在“语句体”处可以有多个语句, 执行时按从上到下的顺序执行. 跟踪训练3 编写程序,输出两个不相等的实数a,b中的较大数,并画出程序 框图. 解 程序如下: INPUT “a,b”;a,b IF ba THEN ab END IF PRINT a END 程序框图如图所示. 典例 某地电信部门规定:拨打市内电话时,如果通话时间不超过3分钟,则 收取通话费0.22元;如果通话时间超过3分钟,则超过部分按每分钟0.1元收费, 不足1分钟按1分钟计算.设通话时间为t(单位:分钟),通话费用为y(单位:元), 设计一个计算

12、通话费用的程序. 核心素养之数学建模与运算 HEXINSUYANGZHISHUXUEJIANMOYUYUNSUANHEXINSUYANGZHISHUXUEJIANMOYUYUNSUAN 条件语句的实际应用 解 定义yx为正实数x的整数部分, 则通话费用y与通话时间t的关系式为 程序: INPUT “请输入通话时间(分钟):”;t IF 0t3 THEN y0.22 ELSE IF INT(t)t THEN y0.220.1*(t3) ELSE y0.220.1*(INT(t3)1) END IF END IF PRINT “通话费用(元):”;y END 素养评析 (1)解决实际应用问题,应先

13、建立函数模型,由于对应函数为分段 函数,可考虑用条件语句对算法进行描述.应用多个条件语句的嵌套时,要明 确各种条件与相应语句之间的对应关系,一般先由程序框图直观地弄清这些 关系之后再编写程序. (2)根据题意,建立函数模型,设计运算程序,可以促进学生数学建模和数学 运算的核心素养的提高. 3达标检测 PART THREE 1.阅读右面程序: 若输入x5,则输出结果x为 A.5 B.5 C.0 D.不确定 解析 当x0时,不符合条件,执行END IF 之后的语句,直接输出x的值,即为5. 12345 INPUT x IF x0 THEN xx END IF PRINT x END 2.当a3时,

14、右面的程序输出的结果是 A.9 B.3 C.10 D.6 INPUT a IF a10 THEN y2*a ELSE ya*a END IF PRINT y END 12345 所以当a3时,y236. 3.若运行右面的程序后输出3,则输入的x值一定是 INPUT x IF x0 THEN yx ELSE yx END IF PRINT y END 解析 该程序的功能是求函数y|x|的值, y3,x3. 12345 A.3 B.3 C.3或3 D.0 4.下面程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它 的平方值;若不是,则输出它的相反数. INPUT “x”;x IF TH

15、EN yx ELSE yx*x END IF PRINT “y”;y END 解析 条件成立时,执行yx;条件不成 立时,执行yx*x.由程序的算法功能,知条 件应为x0,故选D. 12345 则横线处填入的条件应该是 A.x0 B.x0 C.x0 D.x0 5.某程序如右: INPUT x IF x1 THEN yx1 ELSE y32*x END IF PRINT y END 12345 当执行此程序时,没有执行语句yx1,则输 入的x值的取值范围为_. (,1) 解析 由题意知,不执行语句yx1,说明 输入x的值不满足条件x1,故x1. 课堂小结 KETANGXIAOJIEKETANGX

16、IAOJIE 1.使用条件语句时应注意的问题 (1)条件语句是一个语句,IF,THEN,ELSE,END IF都是语句的一部分. (2)条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF相对应. (3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时, ELSE分支可以省略,此时条件语句就由双支变为单支. (4)为了程序的可读性,一般IF,ELSE与END IF顶格书写,其他的语句体前面 则空两格. 2.对于三段或三段以上的分段函数求函数值时,需要条件语句的嵌套结构.在编 写条件语句的嵌套中的“条件”时,要注意“IF”与“END IF”的配对,通常 可以利用文字的缩进来表示嵌套的层次,以帮助我们对程序的阅读和理解. 3.条件语句的嵌套,其一般形式是 IF 条件1 THEN 语句体1 ELSE IF 条件2 THEN 语句体2 ELSE 语句体3 END IF END IF 内层条件语句外层条件语句

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1