版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章1.3基本算法语句,1.3.3条件语句,1.了解条件语句的格式及意义. 2.能用条件语句编写简单的程序.,学习目标,知识梳理 自主学习,题型探究 重点突破,当堂检测 自查自纠,栏目索引,知识梳理 自主学习,知识点一条件语句,答案,1.条件语句表达算法的 结构. 2.条件语句的一般形式为:,选择,其中 表示判断的条件, 表示满足条件时执行的操作内容, 表示不满足条件时执行的操作内容, 表示条件语句结束. 3.数学中的分类讨论在算法中一般用 语句.,A,B,C,End If,条件,思考(1)条件语句中的“语句体”是指一条语句吗?,答不一定,当条件成立时,只需执行一条语句,这条语句本身就是一个
2、语句体;当程序要执行多个语句时,这多个语句就构成一个语句体,故语句体可以是一条程序语句,也可以是一组程序语句.,(2)一般在什么条件下才需要用到条件语句?使用条件语句的关键是什么?,答一般在分类处理问题时需要用到条件语句;使用条件语句的关键是明确分类的对象和标准.,答案,知识点二条件语句的嵌套和叠加,1.条件语句的嵌套 语句格式和框图 其流程图如图.其语句格式如右:,条件语句嵌套的实质 将外层条件语句中的分支语句再设计成一个条件语句.,注意在条件语句中的嵌套中,每一个“If”对应着一个“End If”,注意书写格式.,2.条件语句的叠加 语句格式和框图 其流程图如图.其语句格式如右:,注意从表
3、达形式上看,条件语句嵌套中内层的每一个条件语句在它上层条件语句的一个分支里面,上层条件语句中的“End If”要在内层条件语句之后;而条件语句叠加中每一个条件语句是一个独立的整体,在下一个条件语句之前要加上“End If”.,返回,题型探究 重点突破,题型一条件语句的简单应用,反思与感悟,解析答案,解用变量x,y分别表示自变量和函数值.步骤如下: S1输入x值. S2若x0,则用解析式yx21求函数值;否则,用y2x25求函数值. S3输出y值. 流程图如图所示.,伪代码如右:,反思与感悟,(1)算法中需要判断情况、分类执行时,如判断一个数的正负、比较两个数的大小、求分段函数的函数值等,都需要
4、用到条件语句. (2)条件语句是一个整体,IfThenElseEnd If都是语句的一部分,且“IfEnd If”必须成对出现.,反思与感悟,跟踪训练1编写伪代码,输出两个不相等的实数a,b中的较大数,并画出流程图.,解流程图如图所示.,伪代码如下:,解析答案,题型二选择结构的嵌套,解析答案,反思与感悟,解流程图如图所示:,伪代码如右:,反思与感悟,(1)适用范围:已知分段函数的解析式求函数值的问题,须用条件语句书写程序,当条件的判断有两个以上的结果时,可以选择选择结构嵌套去解决. (2)解此类问题的步骤: 构思出解决问题的一个算法(可用自然语言). 画出流程图,形象直观地描述算法. 根据框图
5、编写程序,即逐步把框图中的算法步骤用算法语句表达出来.,反思与感悟,跟踪训练2已知a,b,c三个实数中,有且只有一个负数,画出流程图,编写一个伪代码,筛选出这个负数.,解流程图如图.,伪代码如右:,解析答案,例3到某银行办理个人异地汇款,银行收取一定的手续费,汇款额不超过100元,收取1元手续费;超过100元但不超过5 000元,按汇款额的1%收取;超过5 000元,一律收取50元手续费,画出描述汇款额为x元,银行收取手续费y元的流程图,并写出相应的伪代码.,题型三条件语句的实际应用,反思与感悟,解析答案,流程图如图所示.,解析答案,伪代码如右:,反思与感悟,解决实际应用问题,应先建立函数模型
6、,由于对应函数为分段函数,可考虑用条件语句对算法进行描述.应用多个条件语句的嵌套时,要明确各种条件与相应语句之间的对应关系,一般先由流程图直观地弄清这些关系之后再编写程序.,反思与感悟,跟踪训练3某商场购物实行优惠措施,若购物金额x在800元以上(包括800元),打8折;若购物金额x在500元以上(包括500元),但不足800元,则打九折,否则不打折.设计流程图,并编写伪代码,要求输入购物金额x,能输出实际交款额y.,解析答案,解由题意建立函数模型为,流程图如图所示.,解析答案,伪代码如右:,多种方式编写伪代码,一题多解,解析答案,返回,解方法一伪代码如下:,方法二伪代码如下:,返回,当堂检测
7、,1,2,3,4,5,解析答案,1,2,3,4,5,解析对于,当x取不同范围时,f(x)的解析式不同,因此需分情况讨论,要用到条件语句; 对于,要求出最小值,需分情况讨论,要用到条件语句. 答案2,1,2,3,4,5,2.阅读下面伪代码:,若输入x5,则输出结果x为_.,解析当x0时,不符合条件,执行End If之后的语句,直接输出x的值,即为5.,5,解析答案,1,2,3,4,5,3.下面程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它的平方值;若不是,则输出它的相反数.,则横线处填入的条件应该是_.,解析条件成立时,执行yx;条件不成立时,执行yx*x.由程序的算法功能,知条
8、件应为x0.,x0,解析答案,1,2,3,4,5,4.阅读下面伪代码:,如果在运行时,输入2,那么输出的结果是_.,解析输入a的值2,首先判断是否大于5,显然2不大于5,然后判断2与3的大小,显然2小于3,所以结果是b5,因此结果应当输出2,5.,2,5,解析答案,1,2,3,4,5,5.下面伪代码的运行结果是_.,解析50, 执行Else后的语句, y538.,解析答案,8,课堂小结,1.使用条件语句时应注意的问题 (1)条件语句是一个语句,If,Then,Else,End If都是语句的一部分. (2)条件语句必须是以If开始,以End If结束,一个If必须与一个End If相对应. (3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,Else分支可以省略,此时条件语句就由双支变为单支. (4)为了程序的可读性,一般If、Else与End If顶格书写,其他的语句体前面则空两格.,2.对于三段或三
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高等学校物理学科试题及答案全解
- 乐高早年测验试题及答案解析
- 2025-2026学年忻州市岢岚县数学三年级下学期期中联考试题(含答案)
- 初中人教生物典型试题及答案呈现
- 成语练习题及精准解析答案
- 以考促学题目与答案
- 统计概率常见大题及标准答案解析
- 工业仓储考卷题目与答案详情
- 关于痔疮的多项选择题及答案解析
- 2026年起重指挥作业人员考试练习题【含答案】
- 2026年泌尿外科出科试卷及答案
- 2026小学数学北师大版新教材培训:四至六年级教材解析
- AI原生数据平台研究报告(2026年)(2026.6)
- 2026年成都玉林紫荆初一入学数学分班考试真题含答案
- 工程预应力张拉与灌浆质量控制措施
- 一氧化二氮的理化性质与危险特性培训
- 2026年江苏省安全员C2证(土建安全员)考试题库及答案
- DB11-T 1610-2026 民用建筑信息模型深化设计建模细度标准
- 2026年巨量本地推初级题库
- 保安员监控岗工作制度
- (正式版)DB36∕T 1297-2020 《城市消防物联网大数据应用平台物联设施设备接口规范》
评论
0/150
提交评论