收藏 分享(赏)

高中数学人教a版必修三同步课件:1.2.2条件语句.ppt

上传人:无敌 文档编号:1320222 上传时间:2018-06-24 格式:PPT 页数:28 大小:703.50KB
下载 相关 举报
高中数学人教a版必修三同步课件:1.2.2条件语句.ppt_第1页
第1页 / 共28页
高中数学人教a版必修三同步课件:1.2.2条件语句.ppt_第2页
第2页 / 共28页
高中数学人教a版必修三同步课件:1.2.2条件语句.ppt_第3页
第3页 / 共28页
高中数学人教a版必修三同步课件:1.2.2条件语句.ppt_第4页
第4页 / 共28页
高中数学人教a版必修三同步课件:1.2.2条件语句.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、算法初步,12基本算法语句1.2.2条件语句,1理解条件语句的含义2能用条件语句编写程序.,基础梳理,1在赋值语句中AB与BA含义相同吗?2条件语句:算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句它的一般格式是:形式1,解析:AB表示把B的值赋给A,即A取B的值,B不变BA恰好相反,当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句1,否则执行ELSE后的语句2.其对应的程序框图为:,形式2,计算机执行这种形式的条件语句时,也是首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句,如果条件不符合,则直接结束该条件语句,转

2、而执行其他语句其对应的程序框图为:,例如:下列算法中含有条件分支结构的是( )A求三角形的周长B已知梯形两底及高求面积 C解一元二次方程 D求两个数的积,C,1如何理解条件语句?,解析: 在“IFTHENELSE”语句中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作内容;ENDIF表示条件语句的结束计算机在执行“IFTHENELSE”语句时,首先对IF后的条件进行判断,如果符合条件,则执行THEN后面的“语句1”;若不符合条件,则执行ELSE后面的“语句2”.在执行“IFTHEN”语句时,首先对IF后的条件进行判断,如果符合条件就执行TH

3、EN后边的语句,若不符合条件则直接结束该条件语句,转而执行其它后面的语句,思考应用,2条件语句有哪些作用?,解析:条件语句表达算法中的条件结构在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去,需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理,3算法设计中何时用到条件语句?,解析:条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套条件语句使程序执行产生的分支,根据不同的条件执行不同的路线,使复杂问题简单化,自测自评,1下列函数求值算法中需

4、要条件语句的函数为( )Af(x)x21Byx21Cf(x) D. f(x)2x,C,2要给a、b分别赋值1和2,格式正确的是( )Aa1;b2; Ba1,b2;Ca1 b2 Da1,b2,D,3条件语句的一般形式为“IF A THEN B ELSE C”,其中C表示的是( )A条件B条件语句C满足条件时执行的内容D不满足条件时执行的内容,D,4给出以下四个问题:给出x, 输出它的相反数;求面积为6的正方形的周长;三个数a,b,c中输出一个最大数;求函数f(x) 的函数值其中不需要用条件语句来描述其算法的有()A1个 B2个 C3个 D4个,B,有如图程序运行后输出结果是()A3 4 5 6B

5、4 5 6C5 6 D6,解析:53错误,不输出,54错误,不输出,55正确,输出5,56正确,输出6.答案:C,理解“IFTHEN”语句,跟踪训练,1如图的程序运行后实现的功能是_,将a,b,c按从大到小的顺序排列后再输出,铁路部门托运行李的收费方法如下:y是收费额(单位:元),x是行李重量(单位:kg),当0x20时,按0.35元/kg收费,当x20 kg时,20 kg的部分按0.35元/kg,超出20 kg的部分,则按0.65元/kg收费,请根据上述收费方法编写程序,理解“IFTHENELSE”语句,解析:首先由题意得:该函数是个分段函数需要对行李重量作出判断,因此,这个过程可以用算法中

6、的条件结构来实现编写程序如下:,跟踪训练,2已知语句描述如下:输入x;IFx0;THEN yx3;ELSEyx3;输出y.若输入x5,则输出y的值为_,解析:这是一个简单的选择结构,也即简单的分段函数答案:8,编写含条件语句的程序,某次考试规定:共考三门课,凡考试符合下列条件之一的,发给优秀证书(1)三门成绩之和大于280分的;(2)其中两门成绩大于95分,另一门大于80分的试编写这个算法的程序,解析:对于两门成绩大于95分,另一门成绩大于80分的要分三种情况讨论,其程序为:,INPUT“请输入学生成绩a,b,c”;a,b,cIFabc280THENPRINT“请发给优秀证书!”ELSEIFa

7、95ANDb95ANDc80THENPRINT“请发给优秀证书!”ELSEIFa95ANDc95ANDb80THEN,PRINT“请发给优秀证书!”ELSEIFb95ANDc95ANDa80THENPRINT“请发给优秀证书!”ELSEPRINT“不发给优秀证书!”ENDIFENDIFENDIF,跟踪训练,3分析下面的程序,当输入的x值为3时,程序的输出结果为_,-6,程序框图与程序的相互转换,给出以上一个算法的程序框图,该程序框图的功能是( )A求出a, b, c三数中的最大数B求出a, b, c三数中的最小数C将a, b, c 按从小到大排列D将a, b, c 按从大到小排列,B,跟踪训练

8、,4阅读右面的程序当输入的三个数是3,5,4时,输出的数是()A3B4C5 D没有数字输出,解析:本语句是寻找三个数中最大数的程序答案:C,1条件语句的作用是在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套2编写程序的一般步骤(1)算法分析 :根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法(2)画程序框图:依据算法分析,画出程序框图(3)写出程序 :根据程序框图中的算法步骤,逐步把算法用相应的程序语句表达出来.,祝,您,学业有成,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报