数学教材梳理条件语句_第1页
数学教材梳理条件语句_第2页
数学教材梳理条件语句_第3页
数学教材梳理条件语句_第4页
数学教材梳理条件语句_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论