122条件语句课件(人教A版必修三)_第1页
122条件语句课件(人教A版必修三)_第2页
122条件语句课件(人教A版必修三)_第3页
122条件语句课件(人教A版必修三)_第4页
122条件语句课件(人教A版必修三)_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.2.2条件语句条件语句 课标展示1了解条件语句的两种格式及其功能,明确条件语句与条件结构的对应关系2能用条件语句编写程序解决有关问题温故知新旧知再现1下列给出的赋值语句中,正确的有()赋值语句3B赋值语句xy0赋值语句AB2赋值语句TT*TA0个 B1个 C2个 D3个答案B解析由赋值语句的格式可知只有正确2“x3*5”,“xx1”是某一程序中前后相邻的两个语句,那么下列说法中正确的是()“x3*5”的意思是x3*515,此式与算术中的式子是一样的;“x3*5”是将数值15赋给x;“x3*5”可以写为3*5x;“xx1”语句在执行时“”右边x的值是15,执行后左边x的值是16.A B C

2、D答案B解析赋值语句中的“”与算术上的“”是不一样的,式子两边的值也不能互换,而“xx1”是将x1的值赋给x,故不正确,正确,答案选B.答案D新知导学1条件语句格式一格式二条件语句IF条件THEN _ENDIFIF条件THEN _ELSE _ENDIF语句体语句体1语句体2条件语句体ENDIF条件语句体1语句体2破疑点(1)为了便于阅读,语句体一般缩进书写(2)“条件”可以是复合条件,此时应用AND加以连接(3)条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、确定两个数的大小等问题都要用到条件语句(4)END IF是“出口”,是条件语句的结束符号,在书写程序时不要漏掉拓展1

3、条件语句中用到的表达式与数学表达式的对比运算符功能举例数学表达式关系运算符小于abab小于或等于a大于abab大于或等于abab等于abab不等于abab逻辑运算符AND且x11x5OR或x3x3NOT非NOT xaxa拓展2条件语句的嵌套在某些较为复杂的算法中,有时需要按照条件要求执行某一语句后(特别是ELSE后面的语句)继续按照另一条件进行判断,这时可以再利用条件语句完成这一要求,这就形成了条件语句的嵌套,其一般格式如下,其程序框图如下图:破疑点(1)在编写条件语句的嵌套中的“条件”时,要注意“IF”与“END IF”的配对,在书写时可以利用文字的缩进表示嵌套的层次,以帮助对程序的阅读和理

4、解(2)对于条件语句的嵌套一定要分清内层条件语句和外层条件语句,内层条件结构是外层条件结构的一个分支自我检测1条件语句对应的基本逻辑结构是()A顺序结构 B条件结构C循环结构 D以上都不正确答案B2下列关于条件语句的说法正确的是()A条件语句中必须有ELSE和END IFB条件语句中可以没有END IFC条件语句中可以没有ELSE,但是必须有END IFD条件语句中可以没有END IF,但是必须有ELSE答案C答案A解析本题考查条件语句的应用根据条件语句的使用范围,当需要根据是否满足某个给定条件而决定是否执行下一步时,应该使用条件语句由此可判断出问题不需要用条件语句,因为正方形的面积一定时,其

5、周长也一定故选A.条件语句与条件结构 典例探究 根据程序框图,完成相应的程序,则,和分别填写_,_,_.分析1.执行条件语句时,IF后面的条件成立进执行THEN后面的语句,还是IF后面的条件不成立时执行THEN后面的语句2SQR()是什么意思?解析(1)由程序框图中的条件结构知,ab成立时,输出a,否则输出b,所以程序中,处分别填写ab,a,b.(2)程序框图如下:答案(1)abab规律总结:条件语句与条件结构的联系(1)根据条件结构构写条件语句时的三个关注点选择语句格式当判断语句的两个出口语句都要执行时,采用“IFTHENELSE”语句,当判断语句的两个出口语句只有一个要执行时,采用“IFT

6、HEN”语句确定条件和语句体条件即为判断框内的条件,放在IF后,判断框中“是”后的处理框中的内容是THEN后的语句体1,“否”后的处理框中(如果有的话)的内容,是ELSE后的语句体2.注意所用程序符合书写格式(2)如果是由条件语句画条件结构的程序框图,可相应变化分析本题是已知分段函数的解析式求函数值的问题,当输入一个x的值,由于x所在范围不同,因而用来计算函数值的解析式也因范围不同而有所不同,因此要计算函数值必须先判断x的范围,因而要设计求函数值的算法必须用条件结构相应程序的书写也应用条件语句书写解析程序框图如下规律总结:使用条件语句时应注意的问题:(1)条件语句是一个语句,IF、THEN、E

7、LSE、END IF都是语句的一部分(2)条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF相对应(3)为了程序的可读性,一般IF、ELSE、END IF顶格书写,其他的语句体前面空两格 解析算法分析:用a,b,c表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a,b,c表示,并使abc.具体操作步骤如下条件语句的嵌套 第一步:输入3个整数a,b,c.第二步:将a与b比较,并把大者赋给b,小者赋给a.第三步:将a与c比较,并把大者赋给c,小者赋给a,此时a已是三者中最小的第四步:将b与c比较,并把大者赋给c,小者赋给b,此时a,b,c已按从小到大的顺序排列好第

8、五步:按顺序输出a,b,c.上述操作步骤可以用程序框图直观地表达出来程序框图如图:根据程序框图,写出计算机程序为:INPUT“a,b,c”;a,b,cIFbaTHENta,ab,btENDIFIFcaTHENta,ac,ctENDIFIFca”,“ca”,“cb”即可)如果有多个数排列顺序,则依次将第1,2,3各数与其后面的所有数比较即可例如5个数a,b,c,d,e,则先a与b,a与c,a与d,a与e比较完后,再b与c,b与d,b与e比较等等(3)对于较复杂的程序设计问题,可分模块逐块处理,最后连缀成一个整体,该例就分“a与b比较”“a与c比较”和“b与c比较”三部分 解析程序框图如图所示程序

9、如下:INPUTxIFx0THENy1ELSEIFx0THENy0ELSEy1ENDIFENDIFPRINTyEND规律总结:条件语句必须以IF开始,以END IF结束,一个IF必须和一个END IF对应,尤其对条件语句的嵌套问题,应注意每一层的结构的完整性,不能漏掉END IF.对于三段或三段以上的分段函数求函数值时,通常需要用条件语句的嵌套条件语句的实际应用解析由题意可知,该题的算法中应该有条件分支,首先以身高1.1m为判断点分成应买票和免票然后在大于1.1m的一段里,以1.4m为判断点把其分为买半票和买全票,因此1.4米这个判断是套在1.1米这个判断里的,故用条件语句的嵌套来解决要用两个

10、“END IF”,第一个END IF结束内层判断,第二个END IF结束外层判断算法步骤如下:第一步:测量儿童身高h;第二步:如果h1.1,那么免费乘车;第三步:如果h1.4,那么买半票乘车,否则买全票程序框图为:程序为:INPUT“h”;hIFh1.1THENPRINT“免票”ELSEIFh800THENyx*0.8ELSEIFx500THENyx*0.9ELSEyxENDIFENDIFPRINTyEND.其功能是筛选出三个实数a,b,c中的唯一一个负数,则,处应分别填写_,_,_.解析由程序的功能知,处应分别填写PRINT a,PRINT b,PRINT c.答案PRINT aPRINT

11、bPRINT c1在条件语句中IFATHENBELSECENDIF其中B表示的是()A不满足条件时执行的内容B条件语句C条件D满足条件时执行的内容答案D2条件语句的格式可以是()AINPUT“提示内容”,变量BPRINT变量CIF条件THENENDIFDIF条件THEN语句体ENDIF答案D3已知条件语句,如下:IF条件THEN语句体1ELSE语句体2ENDIF则下列说法正确的是()A条件成立时,先执行语句体1,再执行语句体2,最后结束条件语句B条件不成立时,先执行语句体2,再执行语句体1,最后结束条件语句C条件成立时,先执行语句体1,再结束条件语句D条件成立时,先执行语句体2,再结束条件语句答案C4阅读下列程序:INPUTxIFx4THENyxELSEyx2ENDIFPRINTyEND若输入x5,输出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论