《人教A版高中数学必修三1.2.2条件语句PPT.ppt》由会员分享,可在线阅读,更多相关《人教A版高中数学必修三1.2.2条件语句PPT.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.2.2 条件语句 输入语句、输出语句和赋值语句的一般输入语句、输出语句和赋值语句的一般格式分别是什么?格式分别是什么?输入语句:INPUT INPUT “提示内容提示内容”;变量;变量 输出语句:PRINT PRINT “提示内容提示内容”;表达式;表达式 赋值语句:变量变量=表达式表达式温故知新温故知新 同学们能想出几种解法?编写一个程序求实数x的绝对值。思考:探究(一):条件语句(简单形式)IF IF 条件条件 THENTHEN 语句体语句体END IFEND IF 下图是算法的条件结构用程序框图表示的一种形式,下图是算法的条件结构用程序框图表示的一种形式,它对应的条件语句的一般格式设
2、定为:它对应的条件语句的一般格式设定为:满足条件?满足条件?步骤步骤A是是否否你能理解这个算法语句的含义吗?你能理解这个算法语句的含义吗?探究新知探究新知探究(二):条件语句(一般形式)下图是算法的条件结构用程序框图表下图是算法的条件结构用程序框图表示的另一种形式,它对应的条件语句的示的另一种形式,它对应的条件语句的一般格式设定为:一般格式设定为:满足条件?满足条件?步骤步骤1步骤步骤2是是否否IF IF 条件条件 THENTHEN 语句体语句体1 1ELSEELSE 语句体语句体2 2END IFEND IF你能理解这个算法语句的含义吗?你能理解这个算法语句的含义吗?编写求实数x绝对值的算法
3、语句。ENDENDINPUTINPUT x xIFIF x x0 0 THENTHENx=-xx=-xEND IFEND IFPRINT PRINT x xx=0=0 THENTHEN PRINTPRINT x xELSEELSEPRINTPRINT -x -xEND IFEND IFx0?开始开始结束结束输入输入x是是输出输出x否否输出输出-x程序框图算法语句例1:下面程序框图转化为程序语句。不存在三角形不存在三角形a+bc,b+caa+bc,b+caa+cba+cb是否同时是否同时成立?成立?开始开始输入输入a a,b b,c c存在三角形存在三角形结束结束是是否否 阅读下面的程序,你能说
4、明它是一个什么问题的算法吗?INPUT INPUT “a a,b=b=”;a a,b bIF ab THENIF ab THEN x=a x=a a=b a=b b=x b=xEND IF END IF PRINT aPRINT a,b bEND END 对实数对实数a a,b b按从小到大按从小到大排序排序.练一练练一练例2:某快递公司规定甲、乙两地之间物品的托运费用根据下面的方法计算:物品重量G在50千克以内,托运费为每千克 0.53 元;超过的话,超过部分每千克0.85元。(1)写出计算托运费M的分段函数;(2)画出相应的程序框图;(3)写出相应的程序语句。否是INPUT GIF G=5
5、0 THEN M=0.53*G ELSE M=0.53*50+0.85*(G-50)END IFPRINT MEND程序框图算法语句开始开始输入输入G GG50M=0.53GM=0.5350+0.85(G-50)结束结束输出输出M x=-5y=-20If x=0 Then y=x/2+3Else y=-x/2-5End If Print x,yX=-6,y=1-23,-20-12练一练练一练1、条件结构的程序表示满足条件?满足条件?步骤步骤A是是否否IF IF 条件条件 THENTHEN 语句体语句体END IFEND IF条件结构(简单形式)算法语句总结提升总结提升满足条件?满足条件?步骤步
6、骤1步骤步骤2是是否否IF IF 条件条件 THENTHEN 语句体语句体1 1ELSEELSE 语句体语句体2 2END IFEND IF条件结构(一般形式)算法语句1、条件结构的程序表示2.编写程序的步骤:1)算法分析:2)画程序框图:3)写出程序:反思感悟反思感悟“IF-THEN-END IF”语句的选择及注意点(1)当判断语句的两个出口语句只有一个要执行时,采用“IF-THEN-END IF”语句.(2)在“IF-THEN-END IF”语句中,“条件”表示判断的条件,“语句”表示当满足条件时执行的操作内容,当条件不满足时,结束程序,END IF表示条件语句的结束.反思感悟“IF-TH
7、EN-ELSE-END IF”语句的选择及注意点(1)当判断语句的两个出口语句都要执行时,采用“IF-THEN-ELSE-END IF”语句.(2)确定条件和语句体.条件即为判断框内的条件,故在IF后.判断框中“是”后的执行框中的内容,是THEN后的语句体1,“否”后的执行框中(如果有的话)的内容,是ELSE后的语句体2.(3)按照格式书写程序.解:程序如下:INPUTxIFx0THENx=-xEND IFy=SQR(x)PRINTyEND【例3】已知分段函数 编写一个程序,要求输入自变量x的值,输出相应的函数值并画出程序框图.分析分析分段函数画出程序框图写出程序语言.解:程序框图和程序如下:INPUTxIFx0THENy=-x+1ELSEIFx=0THENy=0ELSEy=x+1END IFEND IFPRINTyEND反思感悟反思感悟1.已知分段函数的解析式求函数值的问题,要用条件语句书写程序,当条件的判断有两个以上的结果时,可以选择条件结构嵌套去解决.2.常规格式(注意根据题目需要也可用2个以上的条件语句嵌套):变式训练变式训练3已知下列程序:INPUTxIFx1THENy=-x2+1ELSEy=x-1END IFEND IFPRINT“y=”;yEND若输出的是y=0.75,则输入的x是.解析:由程序可知,本题为根据输入的x,求函数x=-1.75.答案:-1.75
限制150内