您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 高中教育 > 高一数学人教A版必修三同步课件第一章算法初步122
1.2.2条件语句学案·新知自解1.理解条件语句.2.能用条件语句编写条件结构的程序.3.能读懂条件语句编写的程序.条件语句的格式、功能及与条件结构的对应关系格式一格式二条件语句IF条件THEN__________ENDIFIF条件THEN__________ELSE__________ENDIF语句体语句体1语句体2语句功能首先对IF后的______进行判断,如果(IF)条件符合,那么(THEN)执行________,否则执行________之后的语句首先对IF后的______进行判断,如果(IF)条件符合,那么(THEN)执行_________,否则(ELSE)执行__________对应条件结构框图条件语句体ENDIF条件语句体1语句体2[化解疑难](1)一个分支的条件结构语句的理解与应用①“条件”表示判断的条件,“语句”表示满足条件时执行的操作内容;条件不满足时,结束程序,ENDIF表示条件语句的结束.②计算机在执行这种形式的条件语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行ENDIF之后的语句.(2)两个分支的条件结构语句的理解与应用①“条件”表示判断的条件,“语句体1”表示满足条件时执行的操作内容;“语句体2”表示不满足条件时执行的操作内容;ENDIF表示条件语句的结束.②计算机在执行时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后面的语句体1;若条件不符合,就执行ELSE后面的语句体2.然后结束这一条件语句.③“条件”处可以是复合条件.④在“语句体”处可以有多个语句,执行时按从上到下的顺序执行.1.以下关于条件语句的说法正确的是()A.条件语句的执行是按照程序中的先后顺序执行的B.条件语句实现了程序框图中的条件结构C.条件语句不能嵌套,即条件语句中不能再有条件语句D.条件语句一定要完整,即IFTHENELSEENDIF每一部分都不能少解析:条件语句中,如果条件成立,执行THEN后的语句体,如果条件不成立,则执行ELSE后的语句体,故条件语句的执行是有选择的,A错;当条件不成立,不需要任何操作时,可以省略ELSE及其后的语句体,条件结构由双支变为单支,D不对;条件语句可以嵌套,C错.答案:B2.根据下列算法语句,当输入x为60时,输出y的值为()输入xIfx≤50Theny=0.5*xElsey=25+0.6*(x-50)EndIf输出yA.25B.30C.31D.61解析:由题意,得y=0.5x(x≤50),25+0.6(x-50)(x50),x=60时,y=25+0.6×(60-50)=31.答案:C3.下面程序运行后输出的结果为________.x=5y=-20IFx0THENx=y-3ELSEy=y+3ENDIFPRINTx-y,y-xEND解析:x=5不满足x0,所以y=y+3=-20+3=-17.所以x-y=5-(-17)=22,y-x=-17-5=-22.答案:22,-22教案·课堂探究条件语句与条件结构自主练透型(1)根据下面的程序,填写程序框图.①________,②________,③________.INPUTxIFx>=52THENy=2*x-5ELSEy=5-2*xENDIFPRINTyEND(2)根据下面的程序框图,写出程序.解析:(1)根据条件语句可知该语句为求分段函数y=2x-5,x≥52,5-2x,x<52所以三个空中分别填的内容为:①x≥52?,②y=2x-5,③y=5-2x.(2)程序如下:INPUT“a,b=”;a,bIFa<bTHENx=aa=bb=xENDIFPRINTa,bEND答案:(1)x≥52?y=2x-5y=5-2x[归纳升华]条件语句与条件结构的转化(1)根据条件结构写条件语句①首先选择语句格式.当判断语句的两个出口语句都要执行时,采用“IF—THEN—ELSE”语句,当判断语句的两个出口语句只有一个要执行时,采用“IF—THEN”语句.②然后确定条件和语句体.条件即为判断框内的条件,放在IF后.判断框中“是”后的执行框中的内容,是THEN后的语句体1,“否”后的执行框中(如果有的话)的内容,是ELSE后的语句体2.③最后应注意所用程序符合书写格式.(2)如果是由条件语句画条件结构,可相应变化.1.完成下列程序,输入x的值,求函数y=|8-2x2|的值.INPUT“x=”;xIF①________THEN②________ELSEy=2*x^2-8ENDIFPRINTyEND①________,②______________.解析:由程序可知,如果不满足①处的条件,则y=2x2-8,即8-2x20,所以条件为8-2x2≥0,解得-2≤x≤2,写为程序语句即为x=-2ANDx=2.所以空格中应填内容为:①x=-2ANDx=2②y=8-2*x^2答案:①x=-2ANDx=2②y=8-2*x^2条件语句的简单应用多维探究型已知函数y=x2-1,(x≥0),2x2-5(x<0)编写一个程序,对每输入的一个x值,都得到相应的函数值.解析:用变量x,y分别表示自变量和函数值,步骤如下:第一步:输入x值.第二步:判断x的范围,若x≥0,则用函数y=x2-1求函数值,否则用y=2x2-5求函数值.第三步:输出y的值.程序框图如图所示:程序如下:INPUT“x=”;xIFx>=0THENy=x^2-1ELSEy=2*x^2-5ENDIFPRINT“y=”;yEND[归纳升华]使用条件语句时的四个关注点(1)条件语句是一个语句,IF,THEN,ELSE,ENDIF都是语句的一部分.(2)条件语句必须是以IF开始,以ENDIF结束,一个IF必须与一个ENDIF相对应.(3)如果程序中只需对条件为真的情况作出处理,不用处理为假的情况时,ELSE分支可以省略,此时条件语句就由双支变为单支.(4)为了使程序看起来更清晰明了,一般IF,ELSE与ENDIF顶格书写.其他语句前面则空两格.2.给出一个程序语句如下:INPUT“x=”;xIFx<=0THENf(x)=4*xELSEf(x)=2^xENDIFPRINTf(x)END说出上面程序的功能,并求f(-1)+f(2)的值.解析:程序的功能:已知函数f(x)=4x,x≤0,2x,x>0,输入自变量x的值,求对应的函数值.由函数解析式可得f(-1)=4×(-1)=-4,f(2)=22=4.∴f(-1)+f(2)=0.条件语句的嵌套问题多维探究型已知分段函数y=-x+1(x<0),0(x=0),x+1(x>0),编写程序,输入自变量x的值,输出其相应的函数值.解析:程序为:INPUTxIFx<0THENy=-x+1ELSEIFx=0THENy=0ELSEy=x+1ENDIFENDIFPRINTyEND[归纳升华](1)使用条件语句嵌套应关注两点①适用范围:适用于判断条件多于一个时.此时,若重复应用条件语句,书写程序繁琐,可用条件语句的嵌套.②分清层次:编写条件时,要注意IF和ENDIF的配对,常常利用文字的缩进来表示嵌套的层次,以便于程序的阅读与理解,嵌套可以多于2个.(2)条件语句嵌套的一般格式3.在下面的程序中,如果输入x=12π,则输出的y值为()INPUTxIFx>=0THENIFx>0THENPRINT“y=”;(π/2)*x-5ELSEPRINT“y=”;0ENDIFELSEPRINT“y=”;(π/2)*x-3ENDIFENDA.0B.1C.3D.12π解析:先判断输入的x的取值范围,再执行相应操作.由于12π>0,故输出y=π2×12π-5=1.答案:B谢谢观看!
本文标题:高一数学人教A版必修三同步课件第一章算法初步122
链接地址:https://www.777doc.com/doc-5885992 .html