资源预览内容
第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
第9页 / 共29页
第10页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1.2.2条件语句条件语句(列为选学列为选学)学习目标学习目标1了解条件语句的意义及其格式了解条件语句的意义及其格式2了解用条件语句编写简单程序的方法了解用条件语句编写简单程序的方法 课堂互动讲练课堂互动讲练知能优化训练知能优化训练1.2.2条件条件语句语句(列为列为选学选学)课前自主学案课前自主学案课前自主学案课前自主学案温故夯基温故夯基一一二二是是否否答案:答案:x0?知新益能知新益能条件语句条件语句IFTHENELSEIFTHEN问题探究问题探究1条件语句是否必须有条件语句是否必须有IF,THEN,END IF?提示:提示:条件语句必须有条件语句必须有IF,THEN,END IF,根据需要根据需要ELSE及其后的语句体有时可省略及其后的语句体有时可省略2对于判断条件为对于判断条件为“0x0ANDx0)的的值值的的框框图图,将将其其用用条条件件语语句句改改写写(其其中中ylnx用用yLOG(x)表示表示)程序框图如图:程序框图如图:【思思路路点点拨拨】本本框框图图的的作作用用是是先先求求出出lnx的的值值,然然后后利利用用单单支支条条件件语语句句对对lnx0时时的的值值输输出其相反数即可出其相反数即可【思维总结】【思维总结】因为本题是单支条件判断,故因为本题是单支条件判断,故可不用可不用“ELSE”当当程程序序满满足足不不同同的的条条件件有有不不同同的的语语句句体体执执行行时时就用该种条件语句就用该种条件语句首先对首先对IF后的条件进行判断,如果符合条件,后的条件进行判断,如果符合条件,则执行则执行THEN后面的语句体;若不符合条件,后面的语句体;若不符合条件,则执行则执行ELSE后面的语句体后面的语句体IFTHENELSE语句的应用语句的应用考点二考点二考点二考点二例例例例2 2【思路点拨】【思路点拨】本题是已知分段函数的解析式求本题是已知分段函数的解析式求函数值的问题当输入一个函数值的问题当输入一个x的值,由于的值,由于x所在的所在的范围不同,因而用来计算函数值的解析式也有所范围不同,因而用来计算函数值的解析式也有所不同,因此要计算函数值应先判断不同,因此要计算函数值应先判断x的范围,这的范围,这样要设计求函数值的算法必须用到条件结构,相样要设计求函数值的算法必须用到条件结构,相应的程序也应用条件语句书写应的程序也应用条件语句书写【解】用变量【解】用变量x,y分别表示自变量和函数值分别表示自变量和函数值.具体算法步骤如下:具体算法步骤如下:第一步,输入第一步,输入x的值的值第二步,判断第二步,判断x的范围,若的范围,若x1,则用,则用yx21求函数值;否则,用求函数值;否则,用y2x5求函数值求函数值第三步,输出第三步,输出y的值的值程序如下:程序如下:【思维总结】【思维总结】用这种条件语句时,用这种条件语句时,IFTHENELSEEND IF是一个整体,是一个整体,THEN之后是一个语句体,之后是一个语句体,ELSE之后也是一个语句体之后也是一个语句体变式训练变式训练根据下面的程序,画出程序框图根据下面的程序,画出程序框图解:程序框图:解:程序框图:一般在含有两个或两个以上的条件结构中,编一般在含有两个或两个以上的条件结构中,编写程序时,可利用条件语句的叠加或嵌套形式写程序时,可利用条件语句的叠加或嵌套形式.条件语句的综合应用条件语句的综合应用考点三考点三例例例例3 3【思思路路点点拨拨】本本题题也也相相当当于于分分段段函函数数,但但条条件件较较多多,可可利利用用在在前前一一个个条条件件下下继继续续对对第第二二个个条条件件判判断断,即即嵌嵌套套形形式式;也也可可以以对对每每一一个个条条件件逐一判断逐一得出结论,即叠加逐一判断逐一得出结论,即叠加【解】法一:【解】法一:(嵌套结构嵌套结构)程序框图如图所示程序框图如图所示:程序如下:程序如下:法二:法二:(叠加结构叠加结构)程序框图如图所示:程序框图如图所示:程序如下:程序如下:【思维总结】【思维总结】理解条件语句的嵌套时,要分理解条件语句的嵌套时,要分清内层条件语句与外层条件语句,内层的条件清内层条件语句与外层条件语句,内层的条件结构是外层条件结构的一个分支结构是外层条件结构的一个分支方法感悟方法感悟方法技巧方法技巧1条件语句使程序框图中的条件结构能让计算条件语句使程序框图中的条件结构能让计算机执行其中机执行其中IF后的后的“条件条件”表示判断的条件,表示判断的条件,放在判断框中,语句体放在判断框中,语句体1表示满足条件时执行的表示满足条件时执行的操作内容,放在判断框中操作内容,放在判断框中“是是”后的执行框中后的执行框中,语句体语句体2表示不满足条件时执行的操作内容,放表示不满足条件时执行的操作内容,放在判断框中在判断框中“否否”后的执行框中后的执行框中(如例如例1)2若程序只对条件满足时作处理,不用处理若程序只对条件满足时作处理,不用处理条件不满足时的情况,则可以省略条件不满足时的情况,则可以省略ELSE分支分支.3当判断条件多于一个时,若重复应用条件当判断条件多于一个时,若重复应用条件语句,书写程序繁琐,可利用条件语句的嵌套语句,书写程序繁琐,可利用条件语句的嵌套写写(如例如例3)失误防范失误防范1在编写条件语句的嵌套中的在编写条件语句的嵌套中的“条件条件”时,时,要注意要注意IF和和END IF的配对,常常利用文字的缩的配对,常常利用文字的缩进来表示嵌套的层次,以便于程序的阅读和理进来表示嵌套的层次,以便于程序的阅读和理解解2条件语句是一个语句,条件语句是一个语句,IF,THEN,ELSE,END IF都是语句的一部分整个程序必须以都是语句的一部分整个程序必须以END语句结束语句结束
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号