




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.2.2条件语句1理解条件语句的格式及功能2体验如何把判断框转化为条件语句3通过条件语句的学习,进一步体会算法的基本思想1条件语句(1)条件语句的格式、功能及与条件结构的对应关系(2)两种条件语句的区别与联系2.条件语句的嵌套和叠加(1)条件语句的嵌套条件语句嵌套的实质将外层条件语句中的分支语句再设计成一个条件语句温馨提示:在条件语句中的嵌套中,每一个“IF”对应着一个“END IF”,注意书写格式(2)条件语句的叠加其程序框图如图其语句格式如下:温馨提示:从表达形式上看,条件语句嵌套中内层的每一个条件语句在它上层条件语句的一个分支里面,上层条件语句中的“END IF”要在内层条件语句之后;而条件语句叠加中每一个条件语句是一个独立的整体,在下一个条件语句之前要加上“END IF”判断正误(正确的打“”,错误的打“”)(1)条件语句与程序框图中的循环结构相对应()(2)条件语句中的单词“THEN”“ELSE”可以理解为“那么”“否则”的意思()(3)条件语句中必须有ELSE和END IF.()(4)条件语句中可以没有ELSE,但是必须有END IF.()提示(1)(2)(3)(4)条件语句与程序框图中的条件结构相对应,(1)错;(2)对;条件语句有2种不同的格式,一种格式中没有ELSE,但两种格式都有END IF,故(3)错;(4)对.题型一条件语句与条件结构【典例1】已知函数f(x)对任意的x,求函数值,请画出程序框图并写出程序语句解程序框图如图所示:程序如下:两种语句的选择方法(1)要解决的问题,如果只需要对满足条件时的情况作出处理,不需要处理不满足条件时的情况,那么就选用IFTHENEND IF条件语句(2)要解决的问题,如果既需要解决满足条件时的情况,又需要解决不满足条件时的情况,那么应选用IFTHENELSEEND IF条件语句针对训练1根据下面的程序框图写出程序语句解程序框图所实现的算法功能是:求任意一个实数a的立方的绝对值程序如下:题型二条件语句的应用【典例2】(1)已知下列程序,当输入x2时,输出的结果是_(2)编写程序,使得任意输入2个整数按从大到小的顺序输出解析(1)由程序可知其功能是求函数f(x)的函数值,所以f(2)2(2)253.(2)算法:第一步,输入2个整数a,b.第二步,若ab,则xa,ab,bx.第三步,输出a,b.第四步,结束程序:答案(1)y3(2)见解析引申探究1:如果典例2(1)中输入x3,求输出的结果是什么?解该程序的功能是求函数f(x)的函数值,故f(3)3218,即输出的结果是y8.引申探究2:如果典例2(1)中输出的y3,那么输入的x是多少?解当x0时,x213,解得x2(x2舍去);当x0时,2x253,解得x2(x2舍去),所以输入的x是2或2.利用条件语句描述算法的一般步骤(1)分析算法,能用自然语言描述算法(2)画出程序框图(3)根据画出的程序框图,依据条件语句的格式,写出程序语句为了程序的可能性,一般IF,ELSE,END IF顶格书写,其他的语句体前面空两格针对训练2已知分段函数y编写程序,输入x的值,输出相应的y的值解程序如下:题型三条件语句的叠加【典例3】已知分段函数y编写程序,要求输入自变量x的值,输出相应的函数值,并画出程序框图解程序框图如图所示:程序如下:(1)适用范围:已知分段函数的解析式求函数值的问题,须用条件语句书写程序,当条件的判断有两个以上的结果时,可以选择条件结构叠加去解决(2)解此类问题的步骤构思出解决问题的一个算法(可用自然语言)画出程序框图,形象直观地描述算法根据框图编写程序,即逐步把框图中的算法步骤用算法语句表达出来针对训练3已知a,b,c三个实数中,有且只有一个负数,画出程序框图,设计一个程序,筛选出这个负数解程序框图如图程序如下:课堂归纳小结1使用条件语句时应注意的问题(1)条件语句是一个语句,IF,THEN,ELSE,END IF都是语句的一部分(2)条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF相对应(3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE分支可以省略,此时条件语句就由双支变为单支(4)为了程序的可读性,一般IF、ELSE与END IF顶格书写,其他的语句体前面则空两格2对于三段或三段以上的分段函数求函数值时,需要条件语句的嵌套结构在编写条件语句的嵌套中的“条件”时,要注意“IF”与“END IF”的配对,通常可以利用文字的缩进来表示嵌套的层次,以帮助我们对程序的阅读和理解3条件语句的嵌套,其一般形式是1下列关于条件语句的说法正确的是()A条件语句中必须有ELSE和END IFB条件语句中可以没有END IFC条件语句中可以没有ELSE,但是必须有END IFD条件语句中可以没有END IF,但是必须有ELSE解析条件语句中必须有END IF,但可以没有ELSE,故选C.答案C2下列对条件语句的描述正确的是()AELSE后面的语句不可以是条件语句B两个条件语句可以共用一个END IF语句C条件语句可以没有ELSE后的语句D条件语句中IFTHEN和ELSE后的语句必须都有解析条件语句有两种格式:分别是IFTHEN格式和IFTHENELSE格式对于一个分支的条件语句可以没有ELSE后的语句答案C3下列问题需要用条件语句来描述其算法的是()A输入x,输出它的相反数B输入x,输出它的绝对值C求边长为1的正三角形的面积D求棱长为1的正四面体的体积解析A,C,D都不需要分类,所以不需要条件语句;而B需要分类,故需用条件语句答案B4若a11,下面的程序段输出的结果是_解析由于当a11时,不满足条件a10,所以执行ya MOD 10,得到的结果是y1.注意“a MOD 10”是a除以10的余数答案15为了在运行下面的程序后得到输出y9,则应该输入_解析该程序的功能是求函数f(x)的函数值,故或,解得x4或4.答案4或4课后作业(六) (时间45分钟)学业水平合格练(时间25分钟)1输入x3,根据程序输出的结果是()A13 B20 C12 D5解析x3B成立,则C4;第二次A2,B4,AB不成立,则C2.答案C5在下面程序中,若输入x,则输出的y值为()A0 B1 C3 D解析由于0,故输出y51,故选B.答案B6下列程序语句是求函数y|x4|1的函数值,则处为()Ay3x Byx5Cy5x Dyx3解析y|x4|1故选C.答案C7读程序,完成下列题目:程序如图:(1)若执行程序时,没有执行语句yx1,则输入的x的范围是_;(2)若执行结果为3,则执行的赋值语句是_,输入的x的值是_解析(1)不执行yx1语句,说明不满足条件x1,故有x1.(2)当x1时,y2113,只有x13,x2.答案(1)x2AND x2y9读下列所给的程序,依据程序画出程序框图,并说明其功能解此程序表达的是一个分段函数当1x1时,输出y的值为0,否则(当x1时),输出y的值为1.程序框图如图:10读下列所给程序,依据程序画出程序框图,并说明其功能解如图:这个程序是从键盘上输入三个正数(表示三条线段),检验这三个数是否为三角形的三条边长如果是,求出三角形的面积,否则,输出“输入的三个数不是三角形三边长”的算法应试能力等级练(时间20分钟)11阅读下列程序:若输入5,则程序运行的结果为()A1 B10 C25 D26解析a5时,条件a5不成立,故执行ELSE后面的语句ba2126.答案D12下列程序的功能是:判断任意输入的数x是否为正数,若是,输出它的平方值;若不是,输出它的相反数则填入的条件应该是()Ax0 Bx0 Dx1成立;令x45,则x11成立,则x或1.答案或114阅读下面的程序:上述程序如果输入的值是51,则运行结果是_解析a51105
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校六一儿童节创意活动方案2025年
- 2025年电子胶布项目可行性研究报告
- 2025年瓦机配件项目可行性研究报告
- 2025年环保型水剂复膜贴合机项目可行性研究报告
- 2025年特灭威项目可行性研究报告
- 2025年燃油箱开关项目可行性研究报告
- 南京大学金陵学院《JavaScript与jQuery开发》2023-2024学年第二学期期末试卷
- 九江学院《中医临床科研方法》2023-2024学年第二学期期末试卷
- 临沂科技职业学院《化工原理》2023-2024学年第二学期期末试卷
- 盐城工学院《医用治疗仪器》2023-2024学年第二学期期末试卷
- 《中外学前教育史》课件-俄罗斯的学前教育
- 2023年山东高考政治试卷附答案
- 2023年中考地理会考模拟试卷(含答案)
- 胰腺癌一病一品
- 智能化浓缩机控制系统开发
- 第7课《提高警惕防拐骗》课件
- 展会搭建活动方案
- 刑事案件侦查程序中的监督与纠正措施
- 森林生态系统的结构和功能
- 交通运输的创新技术与应用
- 2024年中国盐业集团有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论