高中数学第一章算法初步1.2.2条件语句课件新人教a版

上传人:shaoy****1971 文档编号:109635526 上传时间:2019-10-27 格式:PPT 页数:52 大小:13.32MB
返回 下载 相关 举报
高中数学第一章算法初步1.2.2条件语句课件新人教a版_第1页
第1页 / 共52页
高中数学第一章算法初步1.2.2条件语句课件新人教a版_第2页
第2页 / 共52页
高中数学第一章算法初步1.2.2条件语句课件新人教a版_第3页
第3页 / 共52页
高中数学第一章算法初步1.2.2条件语句课件新人教a版_第4页
第4页 / 共52页
高中数学第一章算法初步1.2.2条件语句课件新人教a版_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《高中数学第一章算法初步1.2.2条件语句课件新人教a版》由会员分享,可在线阅读,更多相关《高中数学第一章算法初步1.2.2条件语句课件新人教a版(52页珍藏版)》请在金锄头文库上搜索。

1、1.2.2 条件语句,【自主预习】 主题:条件语句 根据条件结构的两种形式回答下面问题:,1.图结构形式如何描述? 用文字语言描述:如果条件满足,则执行步骤A,否则执行步骤A的下一步. 用符号语言描述:,2.图结构形式如何描述? 用文字语言描述:如果条件满足则执行A,否则执行B. 用符号语言描述: 条件语句的格式、功能,语句体,语句体1,语句体2,条件,语句体,END IF,条件,语句体1,语句体2,【深度思考】 结合教材P25例5你认为编写一个问题的程序的步骤是什么? 第一步:_. 第二步:_. 第三步:_.,写出该问题的算法,画出程序框图,对照框图写出程序,【预习小测】 1.下列关于条件语

2、句的说法正确的是 ( ) A.条件语句中必须有ELSE和END IF B.条件语句中可以没有END IF C.条件语句中可以没有ELSE,但是必须有END IF D.条件语句中可以没有END IF,但是必须有ELSE,【解析】选C.由于条件语句有两种不同的格式,一种格式中没有ELSE,但两种格式都有END IF,故A,B,D错误,C正确.,2.当a=1,b=3时,执行完下面一段程序后,x的值是( ) A.1 B.3 C.4 D.-2,【解析】选C.因为当ab时,执行x=a+b, 又a=1,b=3,故执行x=a+b=4.,3.阅读下列程序 则程序运行后,变量y的值为 ( ) A.4 B.16 C

3、.6 D.8,【解析】选B.因为43,故满足条件“x3”, 所以执行THEN后面的y=xx=44=16.,4.给出下面程序: 如果输入x=5,y=-20,那么执行此程序后,输出的结果是_.,【解析】因为x=50,所以y=-20+3=-17, 故x-y=5-(-17)=22, y-x=-17-5=-22. 答案:22,-22,5.下面给出的是条件语句编写的程序,该程序的功能是求函数_的函数值.,【解析】该程序的主要功能是对分段函数f(x)求值. 当x3时,y=2x;当x3时,y=x2-1. 所以函数为y= 答案:y=,6.编写一个程序,根据输入x的值,计算y= 的值.(仿照教材P25例5解析过程

4、),【解析】算法如下: 第一步,输入x的值. 第二步,判断x的范围:若x2,则用y=x2-1求函数值.否则用y=x2+1求函数值. 第三步,输出y的值.,程序如下:,【互动探究】 1.在语句体中,是否还可以再有条件语句?什么情况下有? 提示:可以,当需要分三种或三种以上的情况处理问题时,就可以在语句体中再有条件语句.,2.两种语句有什么区别和联系? 提示:(1)区别:第一种条件语句只有一个语句体,是满足条件时执行的语句体;而第二种条件语句含有两个语句体,满足条件时执行一个语句体,不满足条件时执行另一个语句体.,(2)联系:两种语句首先都要对条件进行判断,然后才执行相应的语句体;执行完语句体后,

5、完成条件语句;都以IF开始,以END IF结束.,【探究总结】 知识归纳:,注意事项:条件语句的关注点 (1)条件语句是一个语句,IF,THEN,ELSE,END IF都是语句的一部分. (2)条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF相对应.,(3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE分支可以省略,此时条件语句就由双支变为单支. (4)为了程序的可读性,一般IF、ELSE与END IF顶格书写,其他的语句体前面则空两格.,【题型探究】 类型一:条件语句的应用 【典例1】(1)(2016菏泽高一检测)阅读下面程序.,若输入

6、x=4,则输出y的值为_.,(2)运行如图所示的程序,若输入a,b分别为3,4,则输出_.,【解题指南】(1)按照程序逐步执行即可. (2)执行程序可知输出两个数中的较大者.,【解析】(1)因为x=4,不满足“x0”,所以执行的是y=x-1,即y=4-1=3. 答案:3 (2)由已知中的程序,可得其功能是确定a,b中的最大值.当a=3,b=4时,满足ab.故m=b=4. 答案:4,【延伸探究】 1.(改变问法)写出题(1)中的程序对应的分段函数. 【解析】y=,2.(改变问法)题(1)中若输出y的值为13,求输入的x的值. 【解析】由程序知,当x0时,由2x2-5=13, 所以x2=9,得x=

7、-3或x=3(舍). 当x0时,由x-1=13,得x=14, 故输入x的值为-3或14.,【规律总结】条件语句应用的关注点 (1)正确理解IFTHENELSE语句的含义是解题关键. (2)算法中的条件结构由条件语句来表达,设计程序时要先画出框图,弄清楚判断条件及在何种条件下执行什么处理步骤,才能减少失误,顺利地编写程序.,【巩固训练】如图所示的程序是计算函数f(x)函数值的程序,若输出的y值为4,则输入的x值是_.,【解析】当x0时,由(x-2)2=4,得x=4.故输入的x值是-4或0或4. 答案:-4或0或4,类型二:条件语句的编写 【典例2】已知分段函数y= 编写程序,输入自变量x的值,输

8、出相应的函数值, 并画出程序框图.,【解题指南】由于函数是一个分段函数,所以输入x的值后应根据x的值所在的范围,选择对应的解析式代入,然后再求出其函数值,故应用条件语句.又因为实数x的值共分为三个范围,所以还需多次用到判断.,【解析】,【规律总结】解决编写程序问题的一般步骤 (1)构思出解决问题的一个算法(可用自然语言). (2)画出程序框图,形象直观地描述算法. (3)根据框图编写程序,即逐步把框图中的算法步骤用算法语句表达出来.,【巩固训练】1.(2016三明高一检测)如图所示,在边长为4的正方形ABCD的边上有一点P,沿着折线BCDA由点B(起点)向点A(终点)运动.设点P运动的路程为x,APB的面积为y,求y与x(0x12)之间的函数关系式,写出算法程序.,【解题指南】先列出分段函数关系式,据此写算法,然后画程序框图.,【解析】由题意可得y= 程序:,2.给出下面程序(其中x满足:0x12),(1)该程序的功能是求什么函数的函数值,写出这个函数. (2)画出这个程序的程序框图.,【解析】(1)函数关系式为:,(2)程序框图如下:,

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

最新文档


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

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