江西省信丰县第二中学高中数学 2.3.1 几种基本语句学案 北师大版必修3.docVIP

江西省信丰县第二中学高中数学 2.3.1 几种基本语句学案 北师大版必修3.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
江西省信丰县第二中学高中数学 2.3.1 几种基本语句学案 北师大版必修3

学案 必修第章 第节. 培养学生的数学应用意识. 二、重点、难点 重点: 条件语句的步骤、结构及功能.会应用条件语句编写程序. 难点: 会应用条件语句编写程序. 三、课前预习 1、伪代码——介于自然语言和编程语言之间的算法描述语言。要求:每一条指令占一行,指令后不加任何标点符号,结构清晰,指令明确,易于理解。根据伪代码写程序的时候,不能直接嵌入程序,而常常要根据相关的语法规则进行改造。 2、输入、输出语句 基本格式: 输入 a,b …… 输出 c 3、赋值语句: 基本格式: s=0 s=s+1 s=s+i 执行赋值语句时,先计算等号右边的值,再将此值赋于等号左边的变量,即先计算,后赋值。 我们已经学习了用自然语言和框图来描述算法,要使算法在计算机上实现还得借助程序语言.本节课的内容正是基本语句中的条件语句,同学们在阅读课本时要识记它的功能. 阅读P105—P108 1)算法中的条件结构是由___________来表达的,是处理条件分支逻辑结构的算法语句. 2)它的一般格式是:(IF-THEN-ELSE格式) 当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句1,否则执行ELSE后的语句2.其对应的程序框图为:(如上右图) 3)复合条件语句 即条件语句的THEN或ELSE后面还可以跟条件语句,嵌套时注意内外分层,避免逻辑混乱. If 条件1 Then 语句1 Else If 条件2 Then 语句2 Else 语句3 End If End If 堂中互动 教师点拨1:处理选择结构(如图所示)的算法语句叫作条件语句. 计算机执行时,首先对If后的条件进行判断,如果条件成立(即条件为真),那么执行Then后的“语句1”,否则(即条件为假)执行Else后的“语句2”. 例2、画出下述if语句对应的框图 输入a if a0 then 输出“a是负数” else t= end if 输出 t A=4.5 B=6 if A=5 then B=B+1 else B=B-3 B=B+2 end if if B=4 then B=B*B else B=A+B end if B 输入x if then y=x︿2+2*x+3 end if 输出 y 点评:语句2可以为空,如图所示.条件语句如下: If 条件 Then  语句 End If 计算机执行时,首先对If后的条件进行判断,如果条件成立,那么执行Then后的语句,否则直接结束该条件语句.对于复合If语句的理解(1)复合If语句一般用于要解决的问题需要分类(分为3类或3类以上)讨论的情况,注意每新一层的条件是在上一层条件的前提之下,因此有些条件不要重复加上.如条件2是在条件1成立的前提之下. (2)如何寻找各层的判断条件是复合If语句的一个难点.其实,寻找问题的判断条件就是寻找分类讨论的依据,将其顺次列出即可,但是要注意条件之间的顺序. (3)编写复合If语句时语句要有缩进,以便观察出到底哪些If-Else-End If是一组的. 已知函数y=,画出算法框图并用基本语句描述一个算法,对每一个输入的x的值,求出相应的函数值. 分析由于函数是一个分段函数,对于输入的x值,应根据其取值范围,选择相应的解析式代入求值,故要利用条件语句来进行处理.又因为实数x的取值共分为三部分,所以要使用复合If语句THEN或ELSE后面还可以跟条件语句,嵌套时注意内外分层,避免逻辑混乱. 点评复合If语句中如何寻找和确定每层条件语句的判断条件呢?分段函数中常以自变量的取值范围进行分类,我们要熟悉常用到的判断条件以及该条件的相反条件,例如a≥b,其反面是a<b.a=1,b=3时,执行完下面一段程序后x的值是(  ) If ab Then  x=a+b End  x=a-b End If A.1 B.3 C.4 D.-2 2.(2011·庐山二次质检)某算法的程序如下图所示,如果输出的y值是4,那么输入的x的所有可能的值是(  ) A.-B. C.4或D.-或4 的值为时,程序的输出结果为________. 输入 x IF x-1 THEN y=x^2 ELSE IF x=1 THEN y=0 ELSE y=(-2)^x END IF END IF 输出 y 3

您可能关注的文档

文档评论(0)

zw4044 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档