2017-2018学年人教b版必修三 1.2.2 条件语句 课件(44张)

上传人:小** 文档编号:61779141 上传时间:2018-12-12 格式:PPT 页数:44 大小:1.65MB
返回 下载 相关 举报
2017-2018学年人教b版必修三     1.2.2 条件语句   课件(44张)_第1页
第1页 / 共44页
2017-2018学年人教b版必修三     1.2.2 条件语句   课件(44张)_第2页
第2页 / 共44页
2017-2018学年人教b版必修三     1.2.2 条件语句   课件(44张)_第3页
第3页 / 共44页
2017-2018学年人教b版必修三     1.2.2 条件语句   课件(44张)_第4页
第4页 / 共44页
2017-2018学年人教b版必修三     1.2.2 条件语句   课件(44张)_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《2017-2018学年人教b版必修三 1.2.2 条件语句 课件(44张)》由会员分享,可在线阅读,更多相关《2017-2018学年人教b版必修三 1.2.2 条件语句 课件(44张)(44页珍藏版)》请在金锄头文库上搜索。

1、1.2.2 条件语句,1.通过实例正确理解条件语句的概念、表示方法、结构和用法,掌握条件语句的格式及功能. 2.了解条件语句在程序中起判断转折的作用,在解决实际问题中起决定作用. 3.能初步用条件语句设计算法,表达解决具体问题的过程.,条件语句的格式、功能及与条件结构的对应关系,语句体,语句体1,语句体2,条件,语句体,END IF,条件,语句体1,语句体2,1.下列关于条件语句的叙述正确的是 ( ) A.IF语句中必须有ELSE和END IF B.IF语句中可以没有END IF C.IF语句中可以没有ELSE,但必须以END IF结束 D.IF语句中可以没有END IF,但必须有ELSE 【

2、解析】选C.条件语句的格式是IF-ELSE-END IF或IF-END IF,故选C.,2.条件语句的一般形式是“IF A THEN B ELSE C”,其中B表示的是 ( ) A.不满足条件时执行的内容 B.条件语句 C.条件 D.满足条件时执行的内容 【解析】选D.由条件语句的格式知,THEN后的语句是满足条件时执行的内容.,3.已知程序如下: INPUT a IF a=0 THEN PRINT a ELSE PRINT -a END IF END 若输入9,其运行结果是 . 【解析】因为90,所以输出9. 答案:9,条件语句的格式与功能 结合条件语句的两种格式,思考下列问题: 探究1:如

3、图所示的条件结构对应的条件语句的一般格式是怎样的?,提示:IF 条件 THEN 语句体 END IF,探究2:两种语句有什么区别和联系? 提示:(1)区别:第一种条件语句只有一个语句体,是满足条件时执行的语句体;而第二种条件语句含有两个语句体,满足条件时执行一个语句体,不满足条件时执行另一个语句体. (2)联系:两种语句首先都要对条件进行判断,然后才执行相应的语句体;执行完语句体后,完成条件语句;都以IF开始,以END IF结束.,【探究总结】对条件语句的四点说明 (1)条件语句是一个语句,IF,THEN,ELSE,END IF都是语句的一部分. (2)条件语句必须是以IF开始,以END IF

4、结束,一个IF必须与一个END IF相对应. (3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE分支可以省略,此时条件语句就由双支变为单支. (4)为了程序的可读性,一般IF,ELSE与END IF顶格书写,其他的语句体前面则空两格.,【拓展延伸】条件语句中常用到的运算符,类型一 两种格式的条件语句及应用 1.给出下列四个问题: 输入一个数x,输出它的绝对值; 求函数y= 的函数值; 求面积为6的正方形的周长; 求三个数a,b,c中的最大数. 其中需要用条件语句来描述其算法的个数是 ( ) A.1 B.2 C.3 D.4,2.给出下面程序: 如果输入x=5,y=-

5、20,那么执行此程序后,输出的结果是 .,INPUT x,y IF x0 THEN x=y-3 ELSE y=y+3 END IF PRINT x-y;y-x END,3.如图是用条件语句编写的一个程序,根据该程序回答问题: (1)若输入-4,则输出结果是 . (2)若输入3,则输出结果是 . (3)该程序的功能是求函数 的值. 根据x的取值,选择相应的语句执行.,INPUT x IF x3 THEN y=2*x ELSE y=x 2-1 END IF PRINT y END,【解题指南】1.条件语句特别适合处理需要条件判断的问题,如分段函数的问题,分类讨论等,可由此判断. 2.根据条件语句的

6、格式,执行程序得到相应结果. 3.当输入-4时,由于x=-4满足条件“x3”,故计算机执行THEN后面的语句体y=2x;当输入3时,由于3不满足条件“x3”,故计算机执行ELSE之后的语句体,进而写出函数的解析式.,【自主解答】1.选C.在算法中需要逻辑判断的都要用到条件语句,其中都需要进行逻辑判断,故都要用到条件语句,只需用顺序结构就能描述算法. 2.因为x=50,所以y=-20+3=-17, 故x-y=5-(-17)=22, y-x=-17-5=-22. 答案:22,-22,3.(1)因为-43,所以y=2(-4)=-8. (2)因为x=3,所以y=32-1=8. (3)此程序表示的是求分

7、段函数y= 的函数值. 答案:(1)-8 (2)8 (3)y=,【规律总结】条件语句应用的关注点 (1)正确理解IFTHENELSE语句的含义是解题关键. (2)算法中的条件结构由条件语句来表达,设计程序时要先画出框图,弄清楚判断条件及在何种条件下执行什么处理步骤,才能减少失误,顺利地编写程序.,类型二 条件语句的嵌套 1.(2014海口高一检测)程序:,INPUT a,b,c m=a IF bm THEN m=b END IF IF cm THEN m=c END IF PRINT m END,若执行此程序时输入10,12,8,则输出的结果为 .,2.画出求函数 值的程序框图,并写出程序.,

8、【解题指南】1.根据条件语句的格式,执行程序得到相应的结果. 2.所给函数为分段函数,用两个条件语句,可以先考虑x0和x=0.,【自主解答】1.本程序的功能是输出a,b,c中的最大值,故输出的m的值为12. 答案:12,2.程序框图为:,程序为:,INPUT “x=”;x IF x0 THEN y=x/2+5 ELSE y=0 END IF END IF PRINT y END,【规律总结】编写嵌套条件语句的注意点与技巧 (1)注意点:编写嵌套的条件语句时,要注意“IF”“THEN”“ELSE”“END IF”的配对,识读程序时,可以用文字的缩进来表示嵌套的层次,以帮助阅读和理解. (2)技巧

9、:对于较复杂的程序设计问题,可分模块逐块处理,最后连缀成一个整体.,【拓展延伸】嵌套式条件语句的格式对应的程序框图,【变式训练】 给出如下程序:,INPUT x IF x0 THEN y=-1 ELSE IF x=0 THEN y=0 ELSE y=1 END IF END IF PRINT y END,输入x=3时,输出的结果是 ( ) A.1 B.-1 C.0 D.3,【解析】选A.本程序表示求分段函数y= 的函数值,当x=3时,得y=1.,类型三 条件语句在实际中的应用 1.某商场实行优惠措施,若购物金额X在800元及以上,则打8折;若购物金额X在500元及以上,则打9折;否则不打折.根

10、据程序框图完成下列程序.程序框图如图.,程序为:,INPUT “购物金额X=”;X IF THEN ELSE IF THEN ELSE Y=X _ END IF PRINT Y END,2.儿童乘坐火车时,若身高不超过1.2m,则无需购票;若身高超过1.2m但不超过1.5m,应买半票;若超过1.5m,应买全票.设计一个根据身高买票的程序.,【解题指南】1.结合程序框图,开始填的是判断条件和购物金额X在800元及以上的优惠价,然后是嵌套的条件结构,注意最后空是完成条件结构. 2.由题意可知,该题的算法中应该有条件分支,首先以身高1.2m为判断点分成应买票和免票.然后在大于1.2m的一段里,以1.

11、5m为判断点把其分为买半票和买全票,因此1.5m这个判断是套在1.2m这个判断里的,故用条件语句的嵌套来解决.要用两个“END IF”,第一个“END IF”结束内层判断,第二个“END IF”结束外层判断.,【自主解答】1.输入购物金额后,先判断是否在800元及以上,符合打8折,不符合再判断是否在500元及以上,符合打9折,否则不打折,最后结束条件. 答案:X=800 Y=X*0.8 X=500 Y=X*0.9 END IF 2.算法步骤如下: 第一步:测量儿童身高h. 第二步:如果h1.2,那么免费乘车.否则执行第三步. 第三步:如果h1.5,那么买半票乘车,否则买全票.,程序框图为:,程

12、序为:,INPUT “h=”;h IF h=1.2 THEN PRINT “免票” ELSE IF h=1.5 THEN PRINT “买半票” ELSE PRINT “买全票” END IF END IF END,【规律总结】解决编写程序问题的一般步骤 (1)构思出解决问题的一个算法(可用自然语言). (2)画出程序框图,形象直观地描述算法. (3)根据框图编写程序,即逐步把框图中的算法步骤用算法语句表达出来.,【变式训练】 读下列各题所给的程序,依据程序画出程序框图,并说明其功能: (1),INPUT “x=”;x IF x1 OR x-1 THEN y=1 ELSE y=0 END IF

13、 PRINT y END,(2),INPUT “输入三个正数a,b,c=”;a,b,c IF a+bc AND a+cb AND b+ca THEN p=(a+b+c)/2 S=SQR(p*(p-a)*(p-b)*(p-c) PRINT “三角形的面积S=”;S ELSE PRINT “构不成三角形” END IF END,【解析】(1)此程序表达的是求一个分段函数的函数值. 当-1x1时,输出y的值为0,否则(当x1时)输出y的值为1. 程序框图如图:,(2)如图:,这个程序是从键盘上输入三个正数(表示三条线段的长度),检验这三个正数是否为三角形的三条边长.如果是,求出三角形的面积,否则,输出“构不成三角形”的算法.,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号