数学苏教版必修3教材梳理1.3.3条件语句Word版含解析.docVIP

数学苏教版必修3教材梳理1.3.3条件语句Word版含解析.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文档。上传文档
查看更多
庖丁巧解牛 知识·巧学 1.条件语句的概念:条件语句是指用伪代码表达条件结构,处理条件分支逻辑结构的算法语句. 学法一得 条件语句的作用:执行算法的条件结构;在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去.需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理. 2.条件语句的一般格式: (1)IfThen—Else语句 格式: If条件 Then 语句1 Else语句2 End If 在If Then Else语句中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作内容;End If表示条件语句的结束. 联想发散 计算机在执行时,首先对If后的条件进行判断,如果条件符合,则执行Then后面的语句1;若条件不符合,则执行ELSE后面的语句2. 该语句对应的程序框图如图1-3-7: 图1-3-7 (2)IfThen语句 条件语句最简单的形式是“IfThen”语句. 格式: If 条件 Then 语句 End If 对应的流程图如图1-3-8所示: 图1-3-8 “条件”表示判断的条件;“语句”表示满足条件时执行的操作内容,条件不满足时,结束程序;EndIf表示条件语句的结束. 联想发散 计算机在执行时首先对IF后的条件进行判断,如果条件符合就执行THEN后边的语句,若条件不符合则直接结束该条件语句,转而执行其他语句. (3)IfThen—Else If语句 这是条件语句的嵌套形式.内嵌的条件语句作为一个模块以If开头,以End If结束,体现了结构化程序设计,这样才能使整个的嵌套过程层次分明,逻辑清晰. 格式: If条件1 Then 语句1 Else If 条件2Then 语句2 Else语句3 End If 对应的流程图如图1-3-9所示: 图1-3-9 典题·热题 知识点一 通过条件语句设计算法 例1任意输入一个实数,判断是不是偶数. 思路分析:判断一个数是不是偶数,只要把该数除以2,取其余数,若为0,则该数是偶数,否则不是偶数.我们可用Mod符号实现求余运算,x Mod 2表示把x除以2所得的余数. 解:流程图如图1-3-10: 图1-3-10 伪代码如下: Read x r←x Mod 2 If r=0 Then Print是偶数 Else Print不是偶数 End if End 方法归纳 在使用条件语句设计程序伪代码时,为使整个程序更方便阅读、清晰、有条理,通常需要将Then部分、Else部分缩进书写,特别是有块If语句嵌套时,嵌套的块If语句也要缩进书写,并且同是一个块If语句中的If、Else、End If书写时尽量使第一个字母在同一列上. 例2 写出求过两点P1(x1,y1),P2(x2,y2)的直线的斜率的算法语句. 思路分析:本题由直线上两点坐标求斜率,可用斜率公式,但当x1=x2时,不能使用该公式,此时斜率不存在,所以必须先判断x1是否等于x2,因而要用条件语句. 解:流程图如图1-3-11: 图1-3-11 伪代码如下: Read x1,x2,y1,y2 If x1=x2 Then Print 直线斜率不存在 Else k= Print k End if End 拓展延伸 解数学问题时,我们应该考虑到其本身的限制与要求,如直线斜率的存在与否,如一元二次方程的二次项系数是否为零.这些都要将问题细化,都要用到条件语句. 知识点二 由条件语句来读解算法 例3 下列程序是求一个函数函数值的程序,在键盘上输入一个自变量x的值,输出它的函数值,若执行的结果为3,则输入的x值为________,函数的解析式是________. 程序:Read x If x≤0 Then Print y←x Else If x>0 And x≤1 Then Print y←0 Else Print y←x-1 End If 思路分析:本题由程序框图、算法语句计算算法结果,执行结果为3,可能的结果为:①x≤0时,-x=3;②x>1时,x-1=3,即有x=-3或x=4符合题意. 答案:-3或4,f(x)= 方法归纳 条件语句执行时,先判断条件,根据条件决定执行哪一个操作.算法设计过程中,遇到有多种情况,需要根据一定的条件作出选择时,就要引用条件语句,特别是有3个或3个以上分支时,要使用块If语句嵌套.同时要面面俱到,做到不重不漏. 问题·探究 误区陷阱探究 问题 IfThen—Else条件语句的语句1与语句2可否对调? 探究过程:条件语句一般是按约定条件给出了双向选择,Then分支与Else分支是相应的两种

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档