ImageVerifierCode 换一换
格式:PPT , 页数:31 ,大小:917.50KB ,
资源ID:1153775      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1153775.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(2019版高中数学第二章算法初步2.3.1条件语句课件北师大版必修3.ppt)为本站会员(wealthynice100)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

2019版高中数学第二章算法初步2.3.1条件语句课件北师大版必修3.ppt

1、3.1 条件语句,1.条件语句 在算法中,选择结构是一种基本结构,条件语句是表达选择结构最常用的语句. 2.If语句 形如下面的框图描述的算法都可以用If语句进行表示.,其一般形式是: If 条件 Then 语句1 Else语句2 End If,【做一做1】 条件语句的一般格式是 If A ThenB ElseC End If 其中B表示的是( ) A.满足条件A时执行的内容 B.条件语句 C.条件 D.不满足条件A时执行的内容 解析:语句中的A表示条件,Else后面的C表示不满足条件A时执行的内容,而在Then后面的B表示满足条件A时执行的内容,故选A. 答案:A,3.复合If语句 (1)格

2、式: If 条件1 Then 语句1 Else If 条件2 Then 语句2 Else 语句3 End If End If (2)对应的算法框图如图所示.,输入x; If x=-1 Then Else If Then y=x Elsey=0 End If End If 输出y. 则处填 ,处填 .,答案:y=-x x2,思考辨析 判断下列说法是否正确,正确的在后面的括号里画“”,错误的画“”. (1)一个完整的条件语句,可以出现多个End If.( ) (2)使用复合条件语句时,每一个条件语句都以“If”开头,以“End If”结束,程序中有几个“If”就有几个“End If”与之对应. (

3、 ) (3)如果复合条件语句中有两个“End If”,那么最后一个“End If”是与最上面的第一个“If”对应的. ( ) 答案:(1) (2) (3),探究一,探究二,探究三,思维辨析,当堂检测,对含有条件语句的算法的理解 【例1】 (1)当a=3时,下面的算法语句段输出的结果是( ) 输入a; If a10 Theny=2*a Elsey=a*a End If 输出y. A.9 B.3 C.10 D.6,探究一,探究二,探究三,思维辨析,当堂检测,(2)算法程序如下: 输入x; If x1 Theny=x+1/2 Elsey=2*x+1 End If. 输出y. 如果输出y的值为1,那么

4、输入x的值为 .,探究一,探究二,探究三,思维辨析,当堂检测,解析:(1)因为a=310,所以y=2a=23=6,故选D.,若x1,则由y=2x+1=1,得x=0满足x1. 故输入x的值为0. 答案:(1)D (2)0 反思感悟给出一个用条件语句描述的算法,确定其运行结果、指出其算法功能或补充算法语句时,首先要明确If语句、复合If语句的格式要求,其次要理解条件语句的执行原理.还要特别注意对条件表达式的理解与分析.,探究一,探究二,探究三,思维辨析,当堂检测,变式训练1已知分段函数 编写算法语句,输入x的值,输出相应的y的值. 解算法语句如下: 输入x If x=10 Then y=2*x2

5、Elsey=3 * x-10 End If 输出y.,探究一,探究二,探究三,思维辨析,当堂检测,用If语句描述算法 【例2】 (1)任意输入一个实数,如果它大于零,就输出它的倒数;否则,就输出它的相反数,试用算法语句描述该问题的算法. (2)某电信部门规定:拨打市内电话时,如果通话时间不超过3分,则收取通话费0.2元;如果通话时间超过3分,则超过部分以0.1元/分收取通话费(t以整分计,不足1分的按1分计).试用语句描述该算法. 分析:问题显然与选择结构有关,故用条件语句描述算法.,探究一,探究二,探究三,思维辨析,当堂检测,解:(1)算法语句如下: 输入a; If a0 Theny=1/a

6、 Elsey=-a End If 输出y.,探究一,探究二,探究三,思维辨析,当堂检测,(2)设c表示通话费用(单位:元),t表示通话时间(单位:分),用条件语句可以表示为: 输入t; If t=3 Thenc=0.2 Elsec=0.2+0.1*(t-3) End If 输出c.,探究一,探究二,探究三,思维辨析,当堂检测,反思感悟1.If语句主要用来描述含有选择结构的算法,即条件语句是与选择结构相对应的. 2.条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小、求分段函数的函数值等,在用条件语句的时候,一定要注意条件语句的格式要求.,探究一,探究二,探究三

7、思维辨析,当堂检测,变式训练2算法步骤如下: 1.输入x; 2.判断x0是否成立,若成立,则z=-1;若不成立,则z=1; 3.z=z+1; 4.输出z. 试将上面算法用算法语句表示. 解:用语句描述为: 输入x; If x=0 Thenz=-1 Elsez=1 End Ifz=z+1 输出z.,探究一,探究二,探究三,思维辨析,当堂检测,用复合If语句描述算法 【例3】叙述下面算法框图(如图所示)所表示的含义,并且用复合If语句描述该算法.,分析:首先要理解算法框图的含义,根据对x值的判断输出不同的结果,可知它表示的是一个分段函数的求值,进而可以使用复合If语句写出相应结果.,探究一,探究

8、二,探究三,思维辨析,当堂检测,解:算法框图的含义是:求分段函数的值.函数解析式为,用If复合语句可以表示为: 输入x; If x=0 Theny=3*x-1 ElseIf x-4 Theny=4*xElsey=-1End If End If 输出y.,探究一,探究二,探究三,思维辨析,当堂检测,反思感悟使用复合If语句的注意事项及解决问题的步骤 1.使用复合If语句的注意事项 (1)使用范围:判断条件多于一个时. (2)分清层次:编写条件语句时,要注意If和End If的配对使用及书写的格式. 2.利用复合If语句解决问题的步骤 (1)构思出解决问题的一个算法(可用自然语言). (2)画出程

9、序框图,形象直观地描述算法. (3)根据框图写算法语句,即逐步把框图中的算法步骤用算法语句表达出来.,探究一,探究二,探究三,思维辨析,当堂检测,变式训练3下面是计算某种税款的算法过程,其算法如下: 1.输入金额x(注x5 000); 2.如果x2 000,那么y=0; 如果2 000x2 500, 那么y=0.05(x-2 000); 否则y=25+0.1(x-2 500); 3.输出税款y,结束. 请写出该算法的算法框图和相应的算法语句.,探究一,探究二,探究三,思维辨析,当堂检测,解:算法框图如图: 算法语句为: 输入x;If x=2 000 Then y=0Else If x=2 50

10、0 Theny=0.05*(x-2 000) Elsey=25+0.1*(x-2 500) End IfEnd If 输出y.,探究一,探究二,探究三,思维辨析,当堂检测,设计条件语句时不严谨而致误,错解输入x; If x10 Theny=3*x ElseIf x20 Theny=2*xElse y=xEnd If 输出y.,探究一,探究二,探究三,思维辨析,当堂检测,正解输入x; If x0 And x10 Theny=3*x ElseIf x20 Then y=2*xElse y=xEnd If End If 输出y.,探究一,探究二,探究三,思维辨析,当堂检测,纠错心得本题一共出现了两处

11、错误,一是误认为输入的是正数,忽略了条件“x0”;二是忽视了复合条件语句的结构,漏掉了一个“End If”,要知道有几个“If”就有几个“End If”与之配对,否则程序无法运行.,探究一,探究二,探究三,思维辨析,当堂检测,解:算法框图如图所示. 算法语句如下: 输入a,b; If a=b Then y=a-b Else y=b-a End If 输出y.,探究一,探究二,探究三,思维辨析,当堂检测,1.下列求函数值的算法中需要用到条件语句的函数为 ( ) A.f(x)=x2-1 B.y=x3-1,D.f(x)=2x 解析:求分段函数的函数值,需要用到条件语句. 答案:C,探究一,探究二,探

12、究三,思维辨析,当堂检测,2.若输入t=4,则执行下面算法语句后输出的结果为 ( ) 输入t; If t=4 Thenc=0.2+3.8*(4-t) Elsec=0.2+0.1*(t-3) End If 输出c. A.4 B.0.2 C.0.1 D.0.3 解析:因为t=4,所以c=0.2+3.8(4-4)=0.2,故输出的结果为0.2. 答案:B,探究一,探究二,探究三,思维辨析,当堂检测,3.若执行下面算法语句后输出的结果是3,则输入x的值是( ) 输入x; If x0 Then y=x Else y=-x End If 输出y. A.0 B.3 C.-3 D.3或-3 解析:若x=3,则

13、y=3;若x=-3,则y=-(-3)=3. 答案:D,探究一,探究二,探究三,思维辨析,当堂检测,4.输入x; If x4 Theny=x ElseIf x10 Then y=2*x-6Else y=3*x-12End If End If 输出y. 若输入12,则输出结果为( ) A.12 B.18 C.19 D.24,探究一,探究二,探究三,思维辨析,当堂检测,解析:因为x=12,124且1210, 所以y=312-12=24. 答案:D,探究一,探究二,探究三,思维辨析,当堂检测,5.用算法语句描述下列算法框图对应的算法.,解:用If语句可以表示为: 输入a; If a=0 Theny=a2输出y Else输出“是负数” End If,

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1