高中数学 1.2.2条件语句课件 新人教A版必修3.ppt

上传人:sh****n 文档编号:1869866 上传时间:2019-11-09 格式:PPT 页数:61 大小:1.93MB
返回 下载 相关 举报
高中数学 1.2.2条件语句课件 新人教A版必修3.ppt_第1页
第1页 / 共61页
高中数学 1.2.2条件语句课件 新人教A版必修3.ppt_第2页
第2页 / 共61页
高中数学 1.2.2条件语句课件 新人教A版必修3.ppt_第3页
第3页 / 共61页
点击查看更多>>
资源描述
成才之路 数学,路漫漫其修远兮 吾将上下而求索,人教A版 必修3,算法初步,第一章,1.2 基本算法语句,第一章,1.2.2 条件语句,知识衔接,2条件结构的形式,A. B. C D,答案 B 解析 赋值语句中的“”与算术上的“”是不一样的,式子两边的值也不能互换,而“xx1”是将x1的值赋给x,故不正确,正确,答案选B.,答案 D 解析 本题考查赋值语句的应用输入A2013,B2014后,经过两个赋值语句,使得A,B中的值都为2014.故选D.,1条件语句,自主预习,语句体,语句体1,语句体2,条件,语句体,ENDIF,条件,语句体1,语句体2,破疑点 (1)为了便于阅读,语句体一般缩进书写 (2)“条件”可以是复合条件,此时应用AND加以连接 (3)条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、确定两个数的大小等问题都要用到条件语句 (4)END IF是“出口”,是条件语句的结束符号,在书写程序时不要漏掉,拓展1 条件语句中用到的表达式与数学表达式的对比,拓展2 条件语句的嵌套 在某些较为复杂的算法中,有时需要按照条件要求执行某一语句后(特别是ELSE后面的语句)继续按照另一条件进行判断,这时可以再利用条件语句完成这一要求,这就形成了条件语句的嵌套,其一般格式如下,其程序框图如下图:,破疑点 (1)在编写条件语句的嵌套中的“条件”时,要注意“IF”与“END IF”的配对,在书写时可以利用文字的缩进表示嵌套的层次,以帮助对程序的阅读和理解 (2)对于条件语句的嵌套一定要分清内层条件语句和外层条件语句,内层条件结构是外层条件结构的一个分支,1条件语句对应的基本逻辑结构是( ) A顺序结构 B条件结构 C循环结构 D以上都不正确 答案 B,预习自测,2下列关于条件语句的说法正确的是( ) A条件语句中必须有ELSE和END IF B条件语句中可以没有END IF C条件语句中可以没有ELSE,但是必须有END IF D条件语句中可以没有END IF,但是必须有ELSE 答案 C,答案 A 解析 本题考查条件语句的应用根据条件语句的使用范围,当需要根据是否满足某个给定条件而决定是否执行下一步时,应该使用条件语句由此可判断出问题不需要用条件语句,因为正方形的面积一定时,其周长也一定故选A.,答案 B 解析 因为23成立,所以把2赋给t,把3赋给a,再把2赋给b,故程序的运行结果是a3,b2.,(1)已知程序框图 根据程序框图,完成相应的程序,则,和分别填写_,_,_.,条件语句与条件结构,互动探究,探究 1.执行条件语句时,IF后面的条件成立进执行THEN后面的语句,还是IF后面的条件不成立时执行THEN后面的语句,2SQR( )是什么意思? 解析 (1)由程序框图中的条件结构知,ab成立时,输出a,否则输出b,所以程序中,处分别填写ab,a,b. (2)程序框图如下: 答案 (1)ab a b,规律总结 条件语句与条件结构的联系 (1)根据条件结构构写条件语句时的三个关注点 选择语句格式当判断语句的两个出口语句都要执行时,采用“IFTHENELSE”语句,当判断语句的两个出口语句只有一个要执行时,采用“IFTHEN”语句 确定条件和语句体条件即为判断框内的条件,放在IF后,判断框中“是”后的处理框中的内容是THEN后的语句体1,“否”后的处理框中(如果有的话)的内容,是ELSE后的语句体2. 注意所用程序符合书写格式 (2)如果是由条件语句画条件结构的程序框图,可相应变化,探究 本题是已知分段函数的解析式求函数值的问题,当输入一个x的值,由于x所在范围不同,因而用来计算函数值的解析式也因范围不同而有所不同,因此要计算函数值必须先判断x的范围,因而要设计求函数值的算法必须用条件结构相应程序的书写也应用条件语句书写,解析 程序框图如下,程序如下:,规律总结 使用条件语句时应注意的问题: (1)条件语句是一个语句,IF、THEN、ELSE、END IF都是语句的一部分 (2)条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF相对应 (3)为了程序的可读性,一般IF、ELSE、END IF顶格书写,其他的语句体前面空两格,编写程序,使得任意输入的3个整数按从小到大的顺序输出 解析 算法分析: 用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已按从小到大的顺序排列好 第五步:按顺序输出a,b,c. 上述操作步骤可以用程序框图直观地表达出来 程序框图如图:,根据程序框图,写出计算机程序为: INPUT “a,b,c”;a,b,c IF ba THEN ta,ab,bt END IF IF ca THEN ta,ac,ct END IF IF cb THEN tb,bc,ct END IF PRINT a,b,c END.,规律总结 (1)本例编程中运用了交换变量的值的语句: ta,ab,bt. (2)如要将三个数按从大到小的顺序打印出来,如何修改程序?(只须将三个条件:依次改为:“ba”,“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比较”三部分,解析 程序框图如图所示,程序如下: INPUT x IF x0 THEN y1 ELSE IF x0 THEN y0 ELSE y1 END IF END IF PRINT y END,规律总结 条件语句必须以IF开始,以END IF结束,一个IF必须和一个END IF对应,尤其对条件语句的嵌套问题,应注意每一层的结构的完整性,不能漏掉END IF.对于三段或三段以上的分段函数求函数值时,通常需要用条件语句的嵌套,儿童乘坐火车时,若身高不超过1.1m,则无需购票;若身高超过1.1m但不超过1.4m,可买半票;若超过1.4m,应买全票设计一个根据身高买票的程序,条件语句的实际应用,探索延拓,解析 由题意可知,该题的算法中应该有条件分支,首先以身高1.1m为判断点分成应买票和免票然后在大于1.1m的一段里,以1.4m为判断点把其分为买半票和买全票,因此1.4米这个判断是套在1.1米这个判断里的,故用条件语句的嵌套来解决要用两个“END IF”,第一个END IF结束内层判断,第二个END IF结束外层判断 算法步骤如下: 第一步:测量儿童身高h; 第二步:如果h1.1,那么免费乘车; 第三步:如果h1.4,那么买半票乘车,否则买全票,程序框图为:,程序为: INPUT “h”;h IF h1.1 THEN PRINT “免票” ELSE IF h1.4 THEN PRINT “买半票” ELSE PRINT “买全票” END IF END IF END.,规律总结 实际问题的程序设计 利用条件语句编程解决应用题的一般步骤 算法分析 根据提供的问题,利用数学及相关学科的知识,抽象成数学问题(本部分内容一般是可得到一个分段函数),然后设计出数学问题的算法 画出程序框图 依据算法分析,利用条件结构等逻辑结构画出程序框图 写出程序 根据程序框图中的算法步骤,逐步把算法用恰当的条件语句及其他语句表达出来,某商场实行优惠措施,若购物金额X在800元以上,则打8折;若购物金额X在500元以上,则打9折;否则不打折编写程序 解析 根据题意,程序框图如图,程序为: INPUT “购物金额x”;x IF x800 THEN yx*0.8 ELSE IF x500 THEN yx*0.9 ELSE yx END IF END IF PRINT y END.,误区警示,错因分析 处忽视了分段函数的限制范围,处忽视了嵌套条件语句的结构,有几个IF就得有几个END IF,以上两错导致程序无法运行,防错措施 1.认真审题,弄清题意 设计或完善程序时,一定要弄清程序的功能,即程序是解决什么问题的如本例的分段函数问题,要注意不同的定义区间 2理清嵌套条件语句的结构 嵌套语句中至少有两个IF,有几个IF就有几个END IF与之配对,否则程序无法运行,另外要注意嵌套条件语句的层次性如本例在处应填写2个END IF.,已知程序 其功能是筛选出三个实数a,b,c中的唯一一个负数,则,处应分别填写_,_,_.,答案 PRINT a PRINT b PRINT c 解析 由程序的功能知,处应分别填写PRINT a,PRINT b,PRINT c.,1在条件语句中 IF A THEN B ELSE C END IF 其中B表示的是( ) A不满足条件时执行的内容 B条件语句 C条件 D满足条件时执行的内容 答案 D,2条件语句的格式可以是( ) AINPUT “提示内容”,变量 BPRINT 变量 CIF 条件 THEN END IF DIF 条件 THEN 语句体 END IF 答案 D,3已知条件语句,如下: IF 条件 THEN 语句体1 ELSE 语句体2 END IF 则下列说法正确的是( ),A条件成立时,先执行语句体1,再执行语句体2,最后结束条件语句 B条件不成立时,先执行语句体2,再执行语句体1,最后结束条件语句 C条件成立时,先执行语句体1,再结束条件语句 D条件成立时,先执行语句体2,再结束条件语句 答案 C,4阅读下列程序: INPUT x IF x4 THEN yx ELSE yx2 END IF PRINT y END 若输入x5,输出_,答案 5 解析 x54, y5. 输出5.,52015年河北高考政策中有一条“自治县的少数民族考生加10分”的规定请设计程序统计考生的高考裸分(实际分数)和民族情况(汉族用0表示,少数民族用1表示),然后给出考生的高考分数,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!