




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.3.1条件语句 航向标学习目标1理解条件语句是表达选择结构的语句,条件语句在程序中起判断作用,在解决实际问题中起决定作用2掌握条件语句的书写格式,掌握用If语句和复合If语句描述条件结构算法读教材自主学习1输入语句又称“键盘输入语句”,在算法语句运行过程中,停机等候用户由键盘输入数据,而不需要在写算法语句时指定,其作用是实现算法的输入信息2输出语句又称“打印语句”将表达式的值在屏幕上显示出来,其作用是实现算法的输出信息3条件语句的格式1(1)格式(2)功能:当计算机执行上述语句时,首先对If后边的条件进行判断,如果满足条件P,那么执行语句A,否则执行End_If之后的语句,即结束条件语句(3)注意:算法框图中的选择结构(下图)转化为条件语句格式1.4条件语句的格式2(1)格式(2)功能:当计算机执行上述语句时,首先对If后的条件进行判断,如果满足条件P,那么执行语句1,再执行End If之后的语句,即结束条件语句;如果不满足条件P,那么执行语句2,再执行End If之后的语句,即结束条件语句看名师疑难剖析1使用条件语句时应注意的问题(1)条件语句是一个语句,If,Then,Else,End If都是语句的一部分(2)条件语句必须是以If开始,以End If结束,一个If必须与一个End If相对应(3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,Else分支可以省略,此时条件语句就由双支变为单支(4)为了程序的可读性,一般If、Else与End If顶格书写,其他的语句体前面则空两格2条件语句的嵌套及一般形式在某些较为复杂的算法中,有时需要对按条件要求执行的某一语句(特别是Else后的语句体2)继续按照另一条件进行判断,这时可以再利用一条件语句完成这一要求,这样就形成了条件语句的嵌套其一般形式为:外层条件语句相应的程序框图为:注意:在应用条件结构的嵌套时,注意If与End If是由内层到外层相对应的程序编写时要成对出现考点一 输入、输出语句的格式与作用例1写出下列程序的运行结果(1)Input a,bmaabbmPrinta,bEnd若输入2,5,则输出结果为_;(2)Print“2624”;2624End输出结果为_;(3)Inputa,b,cPrinta,b,cEnd若输入1,2,3,4,5,则输出结果为_解析本题主要考查输入、输出语句的作用答案(1)52(2)262450(3)123下列给出的输出语句正确的是_PrintA4Print“你的姓名”XMPrinta,b,cPrint20,3*2Print S答案解析结合输出语句格式,对照说明内容,比较可得结论故填.考点二 IfThen语句的应用例2编写程序并画出算法框图,输入一个正数x,求函数y|ln x|(x0)的值分析由题目可获取以下主要信息:本题是求函数y|ln x|的函数值的问题写出程序和算法框图解答本题可以先求出ln x的值利用单支条件语句对ln x0时的值输出其相反数即可解算法框图如下图程序如下:类题通法单支条件语句采用IfThen的形式,对If后的条件进行判断,若条件成立,则执行Then后的语句;若条件不成立,则结束条件语句,执行End If后面的语句设计程序,对输入的任意两个实数,按从大到小的顺序排列,并输出解算法框图如下图所示:程序:考点三 IfThenElse语句的应用例3已知y编写程序并画出算法框图,输入自变量x的值,输出相应的函数值分析由题目可获取以下主要信息:本题是关于分段函数的求值问题;分段函数解析式已给出;输入自变量x,要求输出相应的函数值解答本题可用IfThenElse语句对x0是否成立做判断,根据其是否成立求函数值要用不同的解析式解算法框图:程序:类题通法双支条件语句,采用IfThenElse的格式编写,一般要先通过程序框图理清条件是否成立时执行的语句,再写出程序.已知函数f(x)编写一个程序,使得对于每一个输入的x的值,都能得到相应的函数值解程序:考点四 条件语句的嵌套例4已知分段函数y试画出算法框图并编写程序,输入x的值,输出y的值分析输入的x值,正、负需讨论,故用条件结构的框图,编写含条件语句的程序解算法框图如下图所示程序:类题通法由算法框图可看出:选择结构中还套有条件结构,形成选择结构的嵌套.因此,在编写程序时,要注意“If”与“End If”的配对.常用文字“缩进”来表示嵌套的层次.以下给出的是用条件语句编写的一个程序,根据该程序回答问题:程序:(1)若输入4,则输出结果是_;(2)若输入3,则输出结果是_;(3)该程序的功能是求函数_的值答案(1)8(2)2(3)y解析(1)4bThentaabbtEnd IfIfcdThentccddtEnd IfIfacThentaacctEnd IfIfbdThentbbddtEnd IfIfcdThentccddtEnd IfPrinta,b,c,dEnd编写程序并画出程序框图,任意输入三个实数,输出这三个实数中的最小数解程序如下:算法框图为:例(12分)下面一个算法框图,能够判断一个整数是否为3的倍数,写出判断框内应填的条件,并根据算法框图写出算法语句(一)精妙思路点拨(二)分层规范细解因为该算法的功能是判断一个整数是否为3的倍数,故m可能取0,1,2.因为判断为是的时候,输出的是“x是3的倍数”,故判断框内应填3分算法语句如下:输入x;5分mx MOD 3(x MOD 3是x除以3的余数)7分Ifm0输出“x是3的倍数”9分Else输出“x不是3的倍数”11分12分(三)来自一线的报告通过阅卷后分析,对解答本题的失分警示和解题启示总结如下:(注:此处的见分层规范细解过程)(四)类题练笔掌握下面的算法框图中如果输入x3,计算输出的y值,并结合算法框图写出算法语句解由于x3满足条件,所以应代入yx21,计算可得y8.算法如下: (五)解题设问(1)在算法框图中含有哪些算法的基本结构?_.(2)在写算法时,需要用到什么语句?_.答案(1)顺序结构和选择结构(2)条件语句1下列语句可用来表示选择结构的是()A输入语句 B输出语句C赋值语句 D条件语句答案D2若输入x的值为3,该程序运行后,输出变量y的值是()A3 B6C9 D27答案B解析该程序是求分段函数y的函数值x3时y6.3下面程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小米数据管理与应用实践
- 2025年:域名与云服务器代理租赁合同书
- 2024-2025学年上海市松江区五年级下学期期末数学试卷(含答案)
- 2025关于股权众筹合同模板
- 2021-2025年中考英语复习分类汇编:短文选词填空(河南专用)解析版
- 2025年船舶份额买卖及船舶租赁与船舶融资服务合同
- 2025年LED照明灯具专利授权及销售合同
- 2025年度电力设施电缆桥架施工与环保验收合同
- 2025版婚礼纪实摄影服务合同
- 2025版互联网+投资担保合同范本
- 向政府租地申请书
- 《心理辅导技能提升》课件
- 广东省省级政务信息化服务预算编制标准(运维服务分册)
- 大班科学活动:炎热的夏天
- “九小场所”消防安全告知(承诺)书
- 英文字母组合发音规律口诀
- 企业财务主管聘用合同模板
- 手术室护理岗位职责
- 六年级上册分数四则混合运算100题及答案
- 进展性脑卒中治疗指南
- 独家租赁行业合同模板
评论
0/150
提交评论