数学人教A版必修3第一章1(2020年整理).2.2条件语句.doc

上传人:摩西的****12 文档编号:132616865 上传时间:2020-05-18 格式:DOC 页数:7 大小:6.26MB
返回 下载 相关 举报
数学人教A版必修3第一章1(2020年整理).2.2条件语句.doc_第1页
第1页 / 共7页
数学人教A版必修3第一章1(2020年整理).2.2条件语句.doc_第2页
第2页 / 共7页
数学人教A版必修3第一章1(2020年整理).2.2条件语句.doc_第3页
第3页 / 共7页
数学人教A版必修3第一章1(2020年整理).2.2条件语句.doc_第4页
第4页 / 共7页
数学人教A版必修3第一章1(2020年整理).2.2条件语句.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《数学人教A版必修3第一章1(2020年整理).2.2条件语句.doc》由会员分享,可在线阅读,更多相关《数学人教A版必修3第一章1(2020年整理).2.2条件语句.doc(7页珍藏版)》请在金锄头文库上搜索。

1、学 海 无 涯1.2.2条件语句1了解条件语句的两种格式及其功能,明确条件语句与条件结构的对应关系2能用条件语句编写程序解决有关问题条件语句格式一格式二条件语句IF条件THEN_ENDIFIF条件THEN_ELSE_ENDIF功能首先对IF后的_进行判断,如果(IF)条件符合,那么(THEN)执行_,否则执行_之后的语句首先对IF后的_进行判断,如果(IF)条件符合,那么(THEN)执行_,否则(ELSE)执行_程序框图(1)为了便于阅读,语句体一般缩进书写(2)“条件”可以是复合条件,此时应用AND加以连接(3)条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、确定两个数的

2、大小等问题都要用到条件语句(4)END IF是“出口”,是条件语句的结束符号,在书写程序时不要漏掉【做一做11】 条件语句对应的基本逻辑结构是()A顺序结构 B条件结构C循环结构 D以上都不正确【做一做12】 下列关于条件语句的说法正确的是()A条件语句中必须有ELSE和END IFB条件语句中可以没有END IFC条件语句中可以没有ELSE,但是必须有END IFD条件语句中可以没有END IF,但是必须有ELSE答案:1语句体语句体1语句体2条件语句体END IF条件语句体1语句体2【做一做11】 B【做一做12】 C1在设计条件语句时,正确写出条件的表达式剖析:明确算法语句中关系运算符和

3、逻辑运算符及其应用关系运算符:,.如x3在程序中表示为x3;x2在程序中表示为x2;x1在程序中表示为x1.这与代数中的表示有区别逻辑运算符:AND,OR.如2x3在程序中应表示为x3 AND x2;x2或x3在程序中应表示为x2 OR x3,这是程序语句的专用表示方法2条件语句的嵌套剖析:条件语句可实现算法中的条件结构,当计算机处理按条件判断后的不同情况时,就需要用到条件语句如求分段函数的函数值等,往往要用到条件语句,有时甚至要用到条件语句的嵌套在有些较为复杂的算法中,有时需要对按条件执行的某一语句(特别是ELSE后的语句)继续按照另一个要求进行判断,这时可以再利用一个条件语句进行判断,这就

4、形成了条件语句的嵌套条件语句的嵌套是条件结构嵌套的实现和表达一般形式如下:来源:Zxxk.ComIF 条件1 THEN语句1ELSEIF 条件2 THEN语句2ELSEIF 条件3 THEN 语句3ELSE END IFEND IFEND IF应用嵌套语句时应注意:编写多层分段函数及相似问题的程序时,经常用条件语句来判断选择哪个解析式;如果用到两个IF语句,则这两个IF语句是嵌套着的,其结构如下:可见,尽管语句中有两个END IF,但是最后的一个END IF是与最上面的一个IF语句相对应的,我们可以把中间的一个IF语句叫做一个IF子句,那么这个IF子句是完全处于内层中的,不可越级由此我们还可以

5、得知,多个IF语句可以多层嵌套,嵌套时要保证结构的合理布局,它们好比是逐层被包裹着的题型一 编写程序【例题1】 已知函数f(x)设计一个算法,对输入的每一个x值,都得到相应的函数值(1)写出算法步骤;(2)画出程序框图;来源:学+科+网(3)编写程序分析:本题是已知分段函数的解析式求函数值的问题,当输入一个x的值,由于x的取值范围不同,因而用来计算函数值的解析式也有所不同,因此要计算函数值必须判断x的取值范围,要设计求函数值的算法必须用条件结构,相应的程序也要应用条件语句书写反思:条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、比较两个数的大小、求分段函数的函数值等问题,往

6、往要用条件语句使用条件语句时应注意的问题:条件语句是一个语句,IF,THEN,ELSE,END IF等都是语句的一部分条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF相对应如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE分支可以省略,此时条件语句就由双支变为单支为了程序的可读性,一般IF、ELSE与END IF顶格书写,其他的语句体前面则空两格题型二 易错辨析【例题2】 输入x,写出输出函数y的函数值的程序错解:程序如下:INPUT“x”;xIF0x4THENy2*xELSEIF4x8THENy8ELSEy242*xENDIFENDIFPR

7、INTyEND错因分析:在程序语句中不存在“0x4”的格式,应写成“x0 AND x4”;再就是函数的定义域不是R,而是三个“孤立”的区间,应该用三个IF语句来源:Zxxk.Com答案:【例题1】 解:(1)算法步骤如下:第一步,输入x的值第二步,判断x的范围,若x0,则用解析式yx21求函数值;否则用y2x25求函数值第三步,输出y的值(2)程序框图如图所示(3)程序如下:INPUT“x”;xIFx0THENyx21ELSE y2*x25PRINT“y”;yEND【例题2】 正解:程序如下:INPUT“x”;xIFx0ANDx4THENy2 * xELSEIFx4ANDx8THENy8ELS

8、EIFx8ANDx12THENy242 * xENDIFENDIFENDIFPRINTyEND1求下列函数的函数值的算法中需要用到条件语句的函数为()Af(x)log4(x21) Byx31Cf(x) Df(x)2x2给出程序:INPUTxIFx3 THENy2*xELSEyx2xEND IFPRINTyEND该程序的功能是:已知函数y_,输入自变量x的值,输出其对应的函数值3阅读下列程序:INPUTxIFx4THENyxELSEyx2ENDIF来源:Z|xx|k.ComPRINTyEND若输入x5,输出_4函数y下列程序的功能是输入自变量x的值,输出其对应的函数值INPUTxIF_yxELSEyx21ENDIFPRINTyEND则处填入的条件应该是_5编写一个程序,判断一元二次方程x22x30有无实数根答案:1C2. 35x54,y5.输出5.4x05解:程序如下:a1b2c3mb24 * a * cIFm0THENPRINT“有实数根”ELSEPRINT“不存在实数根”ENDIFEND

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

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