高中数学第1章算法初步1.3基本算法语句1.3.3条件语句教材梳理导学案苏教版必修3

高中数学第1章算法初步1.3基本算法语句1.3.3条件语句教材梳理导学案苏教版必修3

ID:29149430

大小:187.00 KB

页数:4页

时间:2018-12-17

高中数学第1章算法初步1.3基本算法语句1.3.3条件语句教材梳理导学案苏教版必修3_第1页
高中数学第1章算法初步1.3基本算法语句1.3.3条件语句教材梳理导学案苏教版必修3_第2页
高中数学第1章算法初步1.3基本算法语句1.3.3条件语句教材梳理导学案苏教版必修3_第3页
高中数学第1章算法初步1.3基本算法语句1.3.3条件语句教材梳理导学案苏教版必修3_第4页
资源描述:

《高中数学第1章算法初步1.3基本算法语句1.3.3条件语句教材梳理导学案苏教版必修3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.3.3 条件语句庖丁巧解牛知识·巧学1.条件语句的概念:条件语句是指用伪代码表达条件结构,处理条件分支逻辑结构的算法语句.学法一得条件语句的作用:执行算法的条件结构;在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去.需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理.2.条件语句的一般格式:(1)If—Then—Else语句格式:If条件Then语句1Else语句2EndIf在IfThenElse语句中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行

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后的条件进行判断,如果条件

3、符合就执行THEN后边的语句,若条件不符合则直接结束该条件语句,转而执行其他语句.(3)If—Then—ElseIf语句这是条件语句的嵌套形式.内嵌的条件语句作为一个模块以If开头,以EndIf结束,体现了结构化程序设计,这样才能使整个的嵌套过程层次分明,逻辑清晰.格式:If条件1Then语句1ElseIf条件2Then语句2Else语句3EndIf对应的流程图如图1-3-9所示:图1-3-9典题·热题知识点一通过条件语句设计算法例1任意输入一个实数,判断是不是偶数.思路分析:判断一个数是不是偶数,只要把该数除以2,取其余数,若为0,则该数是偶

4、数,否则不是偶数.我们可用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(x

5、2,y2)的直线的斜率的算法语句.思路分析:本题由直线上两点坐标求斜率,可用斜率公式,但当x1=x2时,不能使用该公式,此时斜率不存在,所以必须先判断x1是否等于x2,因而要用条件语句.解:流程图如图1-3-11:图1-3-11伪代码如下:Readx1,x2,y1,y2Ifx1=x2ThenPrint直线斜率不存在Elsek=PrintkEndifEnd拓展延伸解数学问题时,我们应该考虑到其本身的限制与要求,如直线斜率的存在与否,如一元二次方程的二次项系数是否为零.这些都要将问题细化,都要用到条件语句.知识点二由条件语句来读解算法例3下列程序是

6、求一个函数函数值的程序,在键盘上输入一个自变量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)=方法归纳条件语句执行时,先判断条件,根据条件决定执行哪一个操作.算法设计过程中

7、,遇到有多种情况,需要根据一定的条件作出选择时,就要引用条件语句,特别是有3个或3个以上分支时,要使用块If语句嵌套.同时要面面俱到,做到不重不漏.问题·探究误区陷阱探究问题If—Then—Else条件语句的语句1与语句2可否对调?探究过程:条件语句一般是按约定条件给出了双向选择,Then分支与Else分支是相应的两种操作,当然可以进行对调,不过,在对调时,应该把原条件改为相反条件,因为Then分支是满足条件的相应操作.一般地,如果条件语句嵌套了,我们总把嵌套放入Then分支内,这时最外层的条件语句不要随便进行对调.还有平时要注意,用条件语句来

8、表达算法时,先把解决问题的思路用程序框图(含选择结构)表示出来,然后再根据程序框图给出的算法步骤,逐步用对应的程序语句表达出来.为了更好地做到这点,必

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

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

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