版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.2.2 条件语句 1理解条件语句(重点) 2用条件语句编写程序(难点) 3条件语句与条件结构的关系(易混点) 基础初探 教材整理 条件语句的格式、功能及结构 阅读教材,完成下列问题. 条 件语句 格式一 IF 条件 THEN 格式二 IF 条件 THEN 语句体1 _ ELSE _ 语句体2 END IF 语句体 _ END IF 条件 进行判断,首先对IF后的_语句 如果(IF)条件符合,那么(THEN)语句体 ,否则执行END IF功能 执行_之后的语句 对应条件结构框图 条件 进行判断,首先对IF后的_如果(IF)条件符合,那么(THEN)1 执行语句体_,否则(ELSE)执行语句体
2、2 _ 类型1 条件语句和条件结构 例1 (1)给出下面4个问题:输入一个数x,输出它的绝对值;求函数 2?x 1,x0,f(x)?的函数值;求面积为?x2,x0,6的正方形的周长;求三个 数a,b,c中的最大数其中可以用条件语句来描述其算法的有( ) A1个 B2个 C3个 D4个 (2)已知条件语句如下: IF 条件 THEN语句体1ELSE 语句体2END IF则下列说法正确的是( ) A条件成立时,先执行语句体1,再执行语句体2,最后结束条件语句 B条件不成立时,先执行语句体2,再执行语句体1,最后结束条件语句 C条件成立时,先执行语句体1,再结束条件语句 D条件成立时,先执行语句体2
3、,再结束条件语句 【解析】 (1)在算法中需要逻辑判断的都要用到条件语句,其中都需要进行逻辑判断,故都要用到条件语句,只要顺序结构就能描述其算法 (2)根据条件语句的功能知选C. 【答案】 (1)C (2)C 再练一题 1求下列函数的函数值的算法中需要用到条件语句的函数为( ) Af(x)x 1 Bf(x)x 1 2?x 1(x2.5)Cf(x)?2 ?x 1(x2.5)32Df(x)2 【答案】 C x类型2 条件语句的应用 ?2 x1, (x1),例2 已知函数f(x)?2编写一个程序,使输入的每一?x 2,(x1 THEN y2*x1 ELSE yx22 END IF PRINT “y”
4、 ;y END 再练一题 2根据下列算法语句,当输入x为60时,输出y的值为( ) INPUT x IF x50 THEN y0.5*x ELSE y250.6*(x50) END IF PRINT y END A25 C31 B30 D61 ?0.5 x, x50,【解析】 由题意得y? ?250.6(x50), x50.当x60时,y250.6(6050)31. 输出y的值为31. 【答案】 C 类型3 嵌套条件语句的应用 ?x1,x0,?输出相应的函数值并画出程序框图 解:程序框图如图所示: 程序如下: INPUT x IF x0,?3已知函数f(x)?1, x0,编写程序,根据输入的x
5、值输出对 ?2 x24, x0 THEN y2*x21 ELSE IF x0 THEN y1 ELSE y2*x24 END IF END IF PRINT y END 探究共研型 探究点 两种条件语句的辨析 探究1 两种条件语句的共同点是什么? 【提示】 两种语句首先都要对条件进行判断,然后才执行相应的语句体;执行完语句体后,程序都交汇于一点完成条件语句;都以IF开始,以END IF结束 探究2 两种条件语句的区别是什么? 【提示】 IFTHEN END IF语句只有一个语句体,是满足条件时执行的语句体;IFTHEN ELSE END IF语句含有两个语句体,满足条件时执行 一个语句体,不满
6、足条件时执行另一个语句体 探究3 在条件语句中, “ 条件” 可以是复合条件吗? 【提示】 在“ 条件” 处可以是复合条件,如: IF x0 AND x8 THEN yx 2 ELSE y3*x1 END IF 探究4 在条件语句中, “ 语句体” 可以有多个语句吗? 【提示】 在“ 语句体” 处可以有多个语句,执行时按从上到下的顺序执行如: IF x0 THEN yx2 zy3x2 PRINT y,z END IF 例4 设计程序, 使任意输入的两个不相等的实数按从大到小的顺序输出 解:程序如下: INPUT a,b IF ab THEN ca ab bc END IF PRINT a,b
7、END 构建体系 当堂检测 1 条件语句的一般形式为:IF A THEN B ELSE C, 其中B表示的是( ) A满足条件时执行的内容 B条件语句 C条件 D不满足条件时,执行的内容 【解析】 IF A THEN B ELSE C表示如果条件A成立,则执行B步骤,否则 执行C步骤 【答案】 A 2对于下面程序: INPUT a IF a5 THEN b4 ELSE IF a3 THEN b5 ELSE b9 END IF END IF PRINT a,b END 如果在运行时,输入2,那么输出的结果是( ) A2,5 B2,4 C2,3 D2,9 【解析】 输入a的值2,首先判断是否大于5
8、,显然2不大于5,然后判断2与3的大小,显然2小于3,所以结果是b5,因此结果应当输出2,5. 【答案】 A 3给出以下程序: INPUT x1,x2 IF x1x2 THEN x1x1x2 END IF yx1x2 PRINT y END 如果输入x12,x23,那么执行此程序的结果是输出( ) A7 C5 B10 D8 【解析】 由于输入的两个数x12,x23,不满足条件x1x2,因此,不执行语句体x1x1x2,而直接执行yx1x2,所以y5,最后输出5. 【答案】 C 4写出下列程序的运行结果 INPUT a IF a0 THEN b0.5*a ELSE ba23*a1 END IF PRINT b END 【解析】分析程序可知,上述程序是一个分段函数的程序, 即?0.5 a,a0,b?2所以当?a 3 a1,a0,a4时,b43 4129; 2当a4时,b0.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 暂缓2026年Q3华东地区市场推广计划函(4篇)范文
- 企业标准化管理体系构建指南
- 企业行政公文格式化模板工具
- 企业资料管理目录化规范
- 企业控制制度实施标准
- 信息安全风险识别与防护模板
- 行政办公用品管理清单库存统计到使用记录
- 多渠道销售业绩分析与改进模板
- 企业文化建设及活动策划工具包
- 产品质量终身追责企业社会责任承诺书(5篇)
- 焊工考试题库及焊工证模拟考试100题含答案
- 2025江西华赣航空产业投资集团有限公司招聘工作人员16人笔试历年典型考点题库附带答案详解试卷3套
- 2025广西投资集团有限公司招聘4人笔试历年备考题库附带答案详解试卷3套
- 祖国不会忘记二声部合唱简谱
- DB3701∕T 59-2024 数字街区 划分与编码
- 血管内导管相关性血流感染预防与诊治指南2025
- 2025年中级会计财务管理真题及答案
- 农行笔试真题全套及答案
- 神经康复现状和发展方向
- 机械加工车间质量控制流程标准
- 招聘渠道创新实践-洞察及研究
评论
0/150
提交评论