




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、12.2条件语句提出问题儿童乘坐火车时,若身高不超过1.2 m,则不需买票;若身高超过1.2 m但不超过1.5 m,则需买半票;若身高超过1.5 m,则需买全票问题1:试设计一个儿童买票的程序框图提示:程序框图如下:问题2:能否只用输入语句、输出语句和赋值语句写出其程序?提示:不能问题3:该程序框图中的条件结构有几种形式?提示:两种问题4:若要写出该算法的算法语句,还需要什么语句?提示:条件语句导入新知条件语句的一般格式及功能类别单支双支条件结构框图条件语句IF条件THEN语句体END IFIF条件THEN语句体1 ELSE语句体2END IF语句功能首先对IF后的条件进行判断,如果(IF)条
2、件符合,那么(THEN)执行语句体,否则执行END_IF之后的语句首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2化解疑难两种条件语句的区别与联系IFTHEN语句IFTHENELSE语句区别该条件语句中只有一个语句体,是满足条件时执行的语句体该条件语句含有两个语句体,满足条件时执行一个语句体,不满足时执行另一个语句体联系 IFTHEN语句实质上是IFTHENELSE语句的简化,也就是在条件语句中,当不符合条件且不进行任何处理时,把语句体2省略不写 两种语句首先都是先对条件进行判断,然后才执行相应的语句体,执行完语句体后程序都交汇于一点
3、完成条件语句条件语句与条件结构例1(1)根据下面的程序,填写程序框图_,_,_. (2)根据右面的程序框图,写出程序解(1)根据条件语句可知该语句为求分段函数y的值所以三个空中分别填的内容为:x?,y2x5,y52x.(2)程序如下:答案(1)x?y2x5y52x类题通法条件语句与条件结构的转化(1)根据条件结构写条件语句首先选择语句格式当判断语句的两个出口语句都要执行时,采用“IFTHENELSE”语句,当判断语句的两个出口语句只有一个要执行时,采用“IFTHEN”语句然后确定条件和语句体条件即为判断框内的条件,放在IF后判断框中“是”后的执行框中的内容,是THEN后的语句体1,“否”后的执
4、行框中(如果有的话)的内容,是ELSE后的语句体2.最后应注意所用程序符合书写格式(2)如果是由条件语句画条件结构,可相应变化活学活用求函数y|x4|1的函数值,则处应填_解析:如果x4,则y4x15x,故处应填y5x.答案:y5x条件语句的简单应用例2已知函数y编写一个程序,对输入的每一个x值,都得到相应的函数值解用变量x,y分别表示自变量和函数值,步骤如下:第一步,输入x值第二步,判断x的范围若x0,则用函数yx21求函数值; 否则用y2x25求函数值第三步,输出y的值程序框图如图所示:程序如下:类题通法使用条件语句时的四个关注点(1)条件语句是一个语句,IF,THEN,ELSE,END
5、IF都是语句的一部分;(2)条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF相对应;(3)如果程序中只需对条件为真的情况作出处理,不用处理为假的情况时,ELSE分支可以省略,此时条件语句就由双支变为单支;(4)为了使程序看起来更清晰明了,一般IF,ELSE与END IF顶格书写,其他语句前面则空两格活学活用给出一个程序语句如下,说出程序的功能,并求f(1)f(2)的值解:程序的功能:已知函数f(x)输入自变量x的值,求对应的函数值由函数解析式可得f(1)4(1)4,f(2)224.f(1)f(2)0.条件语句的嵌套问题例3高等数学中经常用到符号函数,符号函数的定义为
6、y画出程序框图,并编写程序,要求输入x的值,输出y的值解程序框图如图所示:程序如下:类题通法1使用条件语句嵌套应关注两点(1)适用范围:适用于判断条件多于一个时此时,若重复应用条件语句,书写程序繁琐,可用条件语句的嵌套(2)分清层次:编写条件时,要注意IF和ENDIF的配对,常常利用文字的缩进来表示嵌套的层次,以便于程序的阅读与理解嵌套可以多于2个2条件语句嵌套的一般格式活学活用在下面的程序中,如果输入x,则输出的y值为()A0B1C3D解析:选B先判断输入的x的取值范围,再执行相应操作由于0,故输出y51.典例某商场购物实行优惠措施,若购物金额x在800元以上(包括800元),打8折;若购物
7、金额x在500元以上(包括500元),但不足800元,则打九折,否则不打折,设计程序框图并编写程序,要求输入购物金额x,能输出实际交款额y.解题流程规范解答实际交款额y与购物金额x的函数关系是y程序框图如右:类题通法用条件语句解决实际问题的步骤(1)将实际问题转化为数学问题,并构思出解决问题的一个算法(可用自然语言)(2)画出程序框图,形象直观地描述算法(3)根据程序框图编写程序,即逐步把程序框图中的算法步骤用算法语句表达出来活学活用某运输公司规定,运货50吨以下(含50吨),运费为80元/吨;50吨以上且不足100吨的,运费为75元/吨;100吨及以上,运费为70元/吨,请用算法语句及程序框
8、图描述算法:输入运货重量,输出运费解:设运货x吨的运费为y元,由题意得y程序框图如下图:程序如下:随堂即时演练1. 下列关于IF语句的叙述正确的是()AIF语句中必须有ELSE和END IFBIF语句中可以没有END IFCIF语句中可以没有ELSE,但必须以END IF结束DIF语句中可以没有END IF,但必须有ELSE解析:选CIF语句中的IF和ENDIF是成对出现的,但是ELSE可以没有,即满足条件执行,否则跳过IF语句2下面的程序:如果输入x,y的值分别是2,30,则输出的结果为()A38,38B36,36C32,32 D28,28解析:选D根据题意输入的x2不满足条件,需要执行EL
9、SE后面的语句,所以得到y26,所以xy28,yx28.3给出以下四个问题:输入一个数x,输出它的绝对值;求表面积为6的正方体的体积;求函数f(x)的函数值其中需要用条件语句来描述其算法的是_(填序号)解析:直接用顺序结构即可,不需用条件语句;而需要判断这个数的正负,需要判断这三个数的大小,是分段函数求值问题,故需用到条件语句答案:4写出下列程序的运行结果若a4,则b_;若a4,则b_.解析:分析程序可知,上述程序是一个分段函数的程序,即b所以当a4时,b4234129;当a4时,b0.5(4)2.答案:2925给计算机编写一个程序,输入一个自变量x的值,输出分段函数f(x)的函数值解:程序如
10、下:课时达标检测一、选择题1下列问题所描述出来的算法,其中不包含条件语句的为()A输入三个表示三条边长的数,计算三角形的面积B给出两点的坐标,计算直线的斜率C给出一个数x,计算它的常用对数的值D给出三棱锥的底面积与高,求其体积答案:D2运行程序:在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为()A8,2B8,4C4,2 D4,4答案:C3给出如图所示的程序:执行该程序时,若输入的x为3,则输出的y值是()A3 B6C9 D27答案:B4阅读下列程序:如果输入x2,则输出结果为()A2 B12C10 D4答案:D5已知程序如下:根据程序提示输入a4,b2,c5,则程序运行结果是()Amaxa BmaxbCmaxc Dmax4答案:D二、填空题6判断输入的数x是否为正数,若是,输出它的平方;若不是,输出它的相反数,则横线上应填_解析:y是一个分段函数,由题意知,y答案:x07读程序,写出程序的意义:_.解析:由程序可知,该算法功能是求函数y的函数值答案:求函数y的函数值8下面是一个算法,如果输出的值是25,则输入的x的值为_解析:程序对应的函数是y由或得x6或x6.答案:6或
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 9258.3-2025涂附磨具用磨料粒度组成的检测和标记第3部分:微粉P240~P5000
- 山东省济宁市2024-2025学年高一下学期质量监测物理试卷
- 2025-2026学年江苏省南通市海门区包场高级中学高二(下)开学政治试卷(含解析)
- 房屋施工合同(合集15篇)
- 旅游行业发展现状及市场份额分析
- 汉字公开课课件
- DB64-T 1750-2020 宁夏砂石土矿绿色矿山建设规范
- 永州简介课件
- 水质检测基础知识培训课件
- 水粉画基础知识培训课件反思
- 塔吊拆除安全操作方案模板
- 巡检员质量培训
- 无线电技术设施运行维护定期巡检项目总表
- 社会组织规范化建设评价指标体系解读
- GB/T 702-2017热轧钢棒尺寸、外形、重量及允许偏差
- GB/T 20238-2018木质地板铺装、验收和使用规范
- GB/T 1303.1-1998环氧玻璃布层压板
- GB/T 11684-2003核仪器电磁环境条件与试验方法
- 家具厂精益改善推行报告课件
- 第2章 动车组检修工艺基础动车组维护与检修
- 筋针疗法牛君银培训课件
评论
0/150
提交评论