版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.2.2条件语句,条件语句,做一做1下列对条件语句的描述正确的是() A.ELSE后面的语句不可以是条件语句 B.两个条件语句可以共用一个END IF语句 C.条件语句可以没有ELSE后的语句 D.条件语句中IF-THEN和ELSE后的语句必须都有 解析:条件语句有两种格式:分别是“IF-THEN”格式和“IF-THEN-ELSE”格式.对于一个分支的条件语句可以没有ELSE后的语句. 答案:C,做一做2当a=1,b=3时,执行完下面一段程序后x的值是(),IFabTHEN x=a+b ELSE x=a-b END IF END,A.1B.3C.4D.-2 解析:a=1,b=3, ab,x=
2、a+b=4. 答案:C,思考辨析 判断下列说法是否正确,正确的在后面的括号内打“”,错误的打“”. (1)条件语句与程序框图中的循环结构相对应. () (2)条件语句中的“THEN”“ELSE”可以理解为“那么”“否则”的意思. () (3)条件语句是以IF开始,END IF结束,END IF不可缺少. () (4)格式一中的条件语句只有一个语句体,是满足条件时执行语句体.格式二中的条件语句含有两个语句体,满足条件时执行一个语句体;不满足条件时执行另一个语句体. (),探究一,探究二,探究三,思想方法,探究一“IF-THEN”语句的应用 【例1】 输入一个实数x,若它是非负数,就输出它,否则不
3、输出它,画一个程序框图解决这个问题,再写出相应的程序. 分析:由于对不满足的情况不输出,故选择“IF-THEN-END IF”条件语句. 解:程序框图如右.,探究一,探究二,探究三,思想方法,程序如下.,INPUT“x=”;x IFx=0THEN PRINTx ENDIF END,探究一,探究二,探究三,思想方法,探究一,探究二,探究三,思想方法,变式训练1编写程序并画出程序框图,任意输入三个实数,输出这三个实数中的最小数. 解:程序框图如下.,探究一,探究二,探究三,思想方法,程序如下.,INPUTa,b,c IFabTHEN a=b ENDIF IFacTHEN a=c ENDIF PRI
4、NTa END,探究一,探究二,探究三,思想方法,探究二“IF-THEN-ELSE”语句的应用 【例2】 输入一个数x,求函数y= 的函数值,请设计程序框图并编写程序.,解:程序框图如右.,探究一,探究二,探究三,思想方法,程序如下.,INPUTx IFx0THEN y=SQR(-x) ELSE y=SQR(x) ENDIF PRINTy END,探究一,探究二,探究三,思想方法,【互动探究】本例若用“IF-THEN”语句编写程序,则程序如何? 解:程序如下.,INPUTx IFx0THEN x=-x ENDIF y=SQR(x) PRINTy END,探究一,探究二,探究三,思想方法,探究一
5、,探究二,探究三,思想方法,变式训练2根据下面的程序画出其相应的程序框图.,INPUTx IFx=SQR(2)THEN y=x-SQR(2) ELSE y=SQR(2)-x ENDIF PRINTy END,探究一,探究二,探究三,思想方法,解:程序框图如下.,探究一,探究二,探究三,思想方法,探究三条件语句的嵌套 【例3】 导学号17970016已知分段函数y= 编写 程序,要求输入自变量x的值,输出相应的函数值并画出程序框图. 分析:分析分段函数画出程序框图写出程序语言. 解:程序框图如图所示,程序如下.,探究一,探究二,探究三,思想方法,探究一,探究二,探究三,思想方法,探究一,探究二,
6、探究三,思想方法,探究一,探究二,探究三,思想方法,变式训练3已知下列程序:,INPUTx IFx1THEN y=-x2+1 ELSE y=x-1 ENDIF ENDIF PRINT“y=”;y END,探究一,探究二,探究三,思想方法,若输出的是y=0.75,则输入的x是. 解析:由程序可知本题为根据输入的x,求函数y= 的函数值.我们可以分段令y=0.75,并验证,可求得x=-1.75. 答案:-1.75,探究一,探究二,探究三,思想方法,分类讨论思想在算法中的应用 典例已知函数f(x)= 画出输入一个x的值,求f(f(x)的值的程序框图,并写出程序. 分析:已知分段函数f(x)的解析式按
7、照x的取值范围讨论画出求f(f(x)的程序框图写出相应的程序,探究一,探究二,探究三,思想方法,解:算法的程序框图如图所示.,探究一,探究二,探究三,思想方法,程序如下.,INPUT“x=”;x IFx2THEN y1=x+5 IFy12THEN y=y1+5 ELSE y=y12-2*y1 ENDIF ELSE y2=x2-2*x,探究一,探究二,探究三,思想方法,IFy22THEN y=y2+5 ELSE y=y22-2*y2 ENDIF ENDIF PRINTy END,探究一,探究二,探究三,思想方法,探究一,探究二,探究三,思想方法,变式训练某电信部门规定,拨打市内电话时,若通话时间
8、不超过3分钟,则收取通话费0.2元;若通话时间超过3分钟,则超过部分按每分钟0.1元收取通话费(通话不足1分钟时按1分钟计).试设计一个计算通话费用的算法,画出算法框图,并用条件语句描述.,解:我们用C(单位:元)表示通话费,t(单位:分钟)表示通话时间, 则依题意有 算法步骤如下: 第一步,输入通话时间t. 第二步,如果t3,那么C=0.2; 否则,C=0.2+0.1(t-3). 第三步,输出通话费用C. 算法框图如图所示.,探究一,探究二,探究三,思想方法,程序语句如下.,INPUT“t=”;t IFt=3THEN C=0.2 ELSE C=0.2+0.1*(t-3) ENDIF PRIN
9、TC END,1 2 3 4 5,1.若输入x=3,则根据程序输出的结果是(),INPUTx IFx4THEN y=x2+4 ELSE y=x2-4 END IF PRINTy END,A.13B.20 C.12D.5 解析:x=34,y=x2-4=32-4=5. 答案:D,1 2 3 4 5,2.已知程序:,INPUT“请输入一个两位正数”;x IFx9AND x100THEN a=x MOD 10 b=(x-a)/10 x=10*a-b PRINTx ELSE PRINT“输入有误” ENDIF END,若输入的两位数是83,则输出的结果为() A.83B.38C.3D.8,1 2 3 4 5,解析:当x=83时,a=3,b=8,故输出38. 答案:B,1 2 3 4 5,3.根据如图所示的程序,当输入a,b的值分别为2,3时,最后输出的m的值为(),INPUTa,b IFabTHEN m=a ELSE m=b END IF PRINTm END,A.3B.4C.5D.6 解析:a=2,b=3,23,m=3. 答案:A,1 2 3 4 5,4.下面程序运行后输出的结果为.,x=5 y=-20 IFx0THEN x=y-3 ELSE y=y+3 END IF PRINTx-y END,解析:x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全生产规章制度和安全操作规程评审记录
- 病理生理学(本科医学检验)考试题库(含答案)
- 物流园区管理制度
- 非标自动化常用电气元件原理试题及答案
- 2026年甘肃省武威社区工作者考试试卷及答案
- 黑龙江省鸡西市高职单招职业技能测试试题解析及答案
- 2025年山东(专升本)理化历年真题及答案
- 蜜蜂授粉技术推广工程师岗位招聘考试试卷及答案
- 理化样品前处理技师(中级)考试试卷及答案
- 快递智能柜安装调试技师岗位招聘考试试卷及答案
- 2026年安徽马鞍山市高三高考一模数学试卷试题(含答案详解)
- (2025年)一级人力资源管理师考试真题及答案
- 2026湖南衡阳日报社招聘事业单位人员16人备考题库及答案详解(新)
- 摄食训练技术
- 辽宁省大连市双基2025-2026学年上学期高三期末数学试卷(含答案)
- 备战高考:高三班级管理与激励策略
- 2026年湖南安全技术职业学院单招职业适应性考试题库及参考答案详解1套
- 透析患者的透析中并发症管理
- 新能源运维技术支持工程师职业规划指南
- 2025年10月自考13140财务会计中级试题及答案
- 老年人抑郁症宣教
评论
0/150
提交评论