版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.2.2条件语句,条件语句 【问题思考】 1.对于含有条件结构的算法,要转化为计算机能够理解的算法语言,只是使用输入语句、输出语句和赋值语句还行吗?还需要使用怎样的语句? 提示不行,要用与条件结构相对应的条件语句.,2.关于条件语句的格式和功能,请完成下表:,3.做一做1:下列对条件语句的描述正确的是() A.ELSE后面的语句不可以是条件语句 B.两个条件语句可以共用一个END IF语句 C.条件语句可以没有ELSE后的语句 D.条件语句中IF-THEN和ELSE后的语句必须都有 解析:条件语句有两种格式,分别是“IF-THEN”格式和“IF-THEN-ELSE”格式.对于一个分支的条件语
2、句可以没有ELSE后的语句. 答案:C,4.做一做2:当a=1,b=3时,执行完下面一段程序后x的值是() IFabTHENx=a+bELSEx=a-bEND IFEND A.1B.3C.4D.-2 解析:a=1,b=3,ab,x=a+b=4. 答案:C,思考辨析 判断下列说法是否正确,正确的在后面的括号内打“”,错误的打“”. (1)条件语句与程序框图中的循环结构相对应.() (2)条件语句中的“THEN”“ELSE”可以理解为“那么”“否则”的意思.() (3)条件语句是以IF开始,END IF结束,END IF不可缺少.() (4)格式一中的条件语句只有一个语句体,是满足条件时执行语句体
3、.格式二中的条件语句含有两个语句体,满足条件时执行一个语句体;不满足条件时执行另一个语句体.() 答案:(1)(2)(3)(4),探究一,探究二,探究三,【例1】 输入一个实数x,若它是非负数,就输出它;否则不输出它,画一个程序框图解决这个问题,再写出相应的程序. 分析由于不满足条件的情况下不输出,故选择“IF-THEN-END IF”条件语句.,解:程序框图如下所示.程序如下: INPUT“x=”;xIFx=0THENPRINTxEND IFEND,探究一,探究二,探究三,反思感悟“IF-THEN-END IF”语句的选择及注意点 (1)当判断语句的两个出口语句只有一个要执行时,采用“IF-
4、THEN-END IF”语句. (2)在“IF-THEN-END IF”语句中,“条件”表示判断的条件,“语句”表示当满足条件时执行的操作内容,当条件不满足时,结束程序,END IF表示条件语句的结束.,探究一,探究二,探究三,变式训练1编写程序并画出程序框图,任意输入三个实数,输出这三个实数中的最小数. 解:程序框图如下:程序如下: INPUTa,b,cIFabTHENa=bEND IFIFacTHENa=cEND IFPRINTaEND,探究一,探究二,探究三,探究一,探究二,探究三,解:程序框图如下所示. 程序如下: INPUTx IFx0THEN y=SQR(-x) ELSE y=SQ
5、R(x) END IF PRINTy END,探究一,探究二,探究三,【互动探究】本例若用“IF-THEN-END IF”语句编写程序,则程序如何? 解:程序如下: INPUTx IFx0THEN x=-x END IF y=SQR(x) PRINTy END,探究一,探究二,探究三,反思感悟“IF-THEN-ELSE-END IF”语句的选择及注意点 (1)当判断语句的两个出口语句都要执行时,采用“IF-THEN-ELSE-END IF”语句. (2)确定条件和语句体.条件即为判断框内的条件,故在IF后.判断框中“是”后的执行框中的内容,是THEN后的语句体1,“否”后的执行框中(如果有的话
6、)的内容,是ELSE后的语句体2. (3)按照格式书写程序.,探究一,探究二,探究三,变式训练2根据下面的程序画出其相应的程序框图. INPUTx IFx=SQR(2)THEN y=x-SQR(2) ELSE y=SQR(2)-x END IF PRINTy END,探究一,探究二,探究三,解:程序框图如下:,探究一,探究二,探究三,【例3】 已知分段函数 编写一个程序,要求输入 自变量x的值,输出相应的函数值并画出程序框图. 分析分析分段函数画出程序框图写出程序语言.,探究一,探究二,探究三,解:程序框图和程序如下: INPUTxIFx0THENy=-x+1ELSEIFx=0THENy=0E
7、LSEy=x+1END IFEND IFPRINTyEND,探究一,探究二,探究三,反思感悟1.已知分段函数的解析式求函数值的问题,要用条件语句书写程序,当条件的判断有两个以上的结果时,可以选择条件结构嵌套去解决. 2.常规格式(注意根据题目需要也可用2个以上的条件语句嵌套):,探究一,探究二,探究三,变式训练3已知下列程序: INPUTx IFx1THEN y=-x2+1 ELSE y=x-1 END IF END IF PRINT“y=”;y END 若输出的是y=0.75,则输入的x是.,探究一,探究二,探究三,解析:由程序可知,本题为根据输入的x,求函数 x=-1.75. 答案:-1.
8、75,1,2,3,4,1.若输入x=3,则根据如图所示的程序输出的结果是() INPUTx IFx4THEN y=x2+4 ELSE y=x2-4 END IF PRINTy END A.13B.20C.12D.5 解析:x=34,y=x2-4=32-4=5. 答案:D,1,2,3,4,2.已知程序如图所示. INPUT“请输入一个两位正数”;x IFx9AND x100THEN a=x MOD 10 b=(x-a)/10 x=10*a+b PRINTx ELSE PRINT“输入有误” END IF END,1,2,3,4,若输入的两位数是83,则输出的结果为() A.83B.38C.3D.8 解析:当x=83时,a=3,b=8,故输出38. 答案:B,1,2,3,4,3.根据如图所示的程序,当输入a,b的值分别为2,3时,最后输出的m的值为() A.3B.4C.5D.6 解析:a=2,b=3,23,m=3. 答案:A,INPUTa,bIFabTHENm=aELSEm=bEND IFPRINTmEND,1,2,3,4,4.(2017湖北荆门期末)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年法检系统招录法律基础知识模拟试卷(附答案)
- 办公室值班交接班制度
- 多彩饼图柱状图信息可视化图表集
- 2026年江西科技学院理学教学部招聘备考题库及一套参考答案详解
- 南平市建阳区总医院关于2025年紧缺急需岗位编外人员招聘的备考题库及1套参考答案详解
- 养老院环境保护管理制度
- 合阳中学2026年教师招聘备考题库完整参考答案详解
- 2026年招聘备考题库浙江省浦江县公证处招聘及答案详解一套
- 养老院入住老人生活照料制度
- 2026年赛罕区第三幼儿园招聘备考题库有答案详解
- 游乐场情管理制度规范
- 中央2025年全国妇联所属在京事业单位招聘93人笔试历年典型考点题库附带答案详解
- 2026梦工场招商银行太原分行寒假实习生招聘考试题库附答案解析
- 2026年仟益水务(重庆)有限公司招聘备考题库及一套答案详解
- 钢结构厂房施工样板引路方案
- 2026年华为射频芯片设计工程师高频常见面试题包含详细解答+避坑指南
- 2025浙江杭州钱塘新区建设投资集团有限公司招聘5人参考笔试题库及答案解析
- 三年(2023-2025)中考英语真题分类汇编(全国)专题41 读写综合(解析版)
- 编程基础教案
- 2025年《思想道德与法治》期末考试题库(浓缩500题)
- 阿司匹林在心血管疾病级预防中的应用
评论
0/150
提交评论