高中数学 2.3.1 几种基本语句学案 北师大版必修.doc

高中数学 2.3.1 几种基本语句学案 北师大版必修.doc

ID:56674975

大小:392.00 KB

页数:8页

时间:2020-07-04

高中数学 2.3.1 几种基本语句学案 北师大版必修.doc_第1页
高中数学 2.3.1 几种基本语句学案 北师大版必修.doc_第2页
高中数学 2.3.1 几种基本语句学案 北师大版必修.doc_第3页
高中数学 2.3.1 几种基本语句学案 北师大版必修.doc_第4页
高中数学 2.3.1 几种基本语句学案 北师大版必修.doc_第5页
资源描述:

《高中数学 2.3.1 几种基本语句学案 北师大版必修.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学案必修三第二章第三节第一课时几种基本语句一、学习目标1.通过实例掌握用IF语句和复合IF语句描述选择结构的算法;2.会应用条件语句编写程序.培养学生的数学应用意识.二、重点、难点重点:条件语句的步骤、结构及功能.会应用条件语句编写程序.难点:会应用条件语句编写程序.三、课前预习1、伪代码——介于自然语言和编程语言之间的算法描述语言。要求:每一条指令占一行,指令后不加任何标点符号,结构清晰,指令明确,易于理解。根据伪代码写程序的时候,不能直接嵌入程序,而常常要根据相关的语法规则进行改造。2、输入、输出语句基本格式:输入a,b……输出c3、赋值语句:基本格式:s=0s=s+1s=s+i执行

2、赋值语句时,先计算等号右边的值,再将此值赋于等号左边的变量,即先计算,后赋值。我们已经学习了用自然语言和框图来描述算法,要使算法在计算机上实现还得借助程序语言.本节课的内容正是基本语句中的条件语句,同学们在阅读课本时要识记它的功能.阅读P105—P1081)算法中的条件结构是由___________来表达的,是处理条件分支逻辑结构的算法语句.2)它的一般格式是:(IF-THEN-ELSE格式)If条件Then语句1Else语句2EndIf满足条件?语句1语句2是否当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句1,否则执行ELSE后的语句2.其对应

3、的程序框图为:(如上右图)3)复合条件语句即条件语句的THEN或ELSE后面还可以跟条件语句,嵌套时注意内外分层,避免逻辑混乱.If条件1Then语句1ElseIf条件2Then语句2Else语句3EndIfEndIf堂中互动教师点拨1:处理选择结构(如图所示)的算法语句叫作条件语句.计算机执行时,首先对If后的条件进行判断,如果条件成立(即条件为真),那么执行Then后的“语句1”,否则(即条件为假)执行Else后的“语句2”.例1、用if语句表述下述两个框图例2、画出下述if语句对应的框图输入aifa<0then输出“a是负数”elset=endif输出tA=4.5B=6ifA>=5

4、thenB=B+1elseB=B-3B=B+2endififB>=4thenB=B*BelseB=A+Bendif输出B输入xiftheny=x︿2+2*x+3endif输出y点评:语句2可以为空,如图所示.条件语句如下:If 条件 Then 语句EndIf计算机执行时,首先对If后的条件进行判断,如果条件成立,那么执行Then后的语句,否则直接结束该条件语句.教师点拨2:对于复合If语句的理解:(1)复合If语句一般用于要解决的问题需要分类(分为3类或3类以上)讨论的情况,注意每新一层的条件是在上一层条件的前提之下,因此有些条件不要重复加上.如条件2是在条件1成立的前提之下.(2)如何

5、寻找各层的判断条件是复合If语句的一个难点.其实,寻找问题的判断条件就是寻找分类讨论的依据,将其顺次列出即可,但是要注意条件之间的顺序.(3)编写复合If语句时语句要有缩进,以便观察出到底哪些IfElseEndIf是一组的.例3、已知函数y=,画出算法框图并用基本语句描述一个算法,对每一个输入的x的值,求出相应的函数值.分析:由于函数是一个分段函数,对于输入的x值,应根据其取值范围,选择相应的解析式代入求值,故要利用条件语句来进行处理.又因为实数x的取值共分为三部分,所以要使用复合If语句,复合条件语句即条件语句的THEN或ELSE后面还可以跟条件语句,嵌套时注意内外分层,避免逻辑混乱.

6、点评:复合If语句中如何寻找和确定每层条件语句的判断条件呢?分段函数中常以自变量的取值范围进行分类,我们要熟悉常用到的判断条件以及该条件的相反条件,例如a≥b,其反面是a<b.五、即学即练1.当a=1,b=3时,执行完下面一段程序后x的值是(  )If a

7、.条件D.不满足条件时执行的内容2.分析下面的程序,当输入的值为时,程序的输出结果为________.输入xIFx<-1THENy=x^2ELSEIFx<=1THENy=0ELSEy=(-2)^xENDIFENDIF输出y3.给出下列程序,如果输入,那么输出的是________.输入a,b,cIFa>bTHENa=bENDIFIFa>cTHENa=cENDIF输出a4.设计算法,求的解,并用程序语言写出.5.设计算法,找出输入的三个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。