版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年宠物行业跨界合作报告
- 2026年智能穿戴设备行业报告:市场增长、技术突破与合规监管
- 2026年新材料在航空航天领域的应用及市场报告
- 2026年汽车行业深度报告:高端定制车型与小众市场研究
- 2026XR教育内容版权保护与沉浸式学习效果评估研究报告
- 2026年区块链技术应用分析报告及风险提示
- 2026年供应链服务商升级与行业人才培养报告
- 2026年行业包装成本效益分析报告
- 2026年智能家居行业用户直连工厂模式深度分析报告
- 2026青岛啤酒啤酒酿造行业市场供需分析及投资评估规划分析研究报告
- 多伦县北磁科技高性能软磁材料试验线项目环境影响报告书
- 公司财务管理制度及内控流程
- 《电子工程制图》课程思政案例
- 水利水电工程移民安置验收规程(2025版)
- 光伏发电购买合同范本
- GB/T 14992-2025高温合金和金属间化合物牌号及化学成分
- AGV叉车安全培训课件
- 2025内蒙古通辽扎旗能投集团敦德诺尔露天煤矿招聘人员1人实施考试参考题库附答案解析
- 绵阳中科绵投环境服务有限公司绵阳市餐厨废弃物资源化利用和无害化处理扩建项目(重新报批)环评报告
- 《幼儿营养与膳食管理》课件-【第4章】婴幼儿膳食的搭配制作
- 居间协议格式(2025年版)
评论
0/150
提交评论