- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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分支是相应的两种
您可能关注的文档
- 数学北师大版选修1-2知识导航4.2复数的四则运算Word版含解析.doc
- 数学北师大版选修1-2知识导航4.1.2复数的有关概念Word版含解析.doc
- 数学北师大版选修1-2知识导航3.3.1综合法Word版含解析.doc
- 数学北师大版选修2-2例题与探究第一章§1归纳与类比Word版含解析.doc
- 数学北师大版选修2-2例题与探究第一章§3反证法Word版含解析.doc
- 数学北师大版选修1-2知识导航4.1.1数的概念的扩展Word版含解析.doc
- 数学北师大版选修2-2例题与探究第一章§2综合法和分析法Word版含解析.doc
- 数学北师大版选修2-2例题与探究第三章§2导数在实际问题中的应用Word版含解析.doc
- 数学北师大版选修1-2同步测控4.2复数的四则运算Word版含解析.doc
- 数学北师大版选修1-2知识导航3.1.1归纳推理Word版含解析.doc
- 数学苏教版必修3教材梳理1.3.4循环语句Word版含解析.doc
- 数学苏教版必修3教材梳理1.4算法案例Word版含解析.doc
- 数学苏教版必修3教材梳理2.1.3分层抽样Word版含解析.doc
- 数学苏教版必修3教材梳理2.2.1频率分布表Word版含解析.doc
- 数学苏教版必修3教材梳理2.2.2频率分布直方图与折线图Word版含解析.doc
- 数学苏教版必修3教材梳理2.3.1平均数及其估计Word版含解析.doc
- 数学苏教版必修3教材梳理2.1.1简单随机抽样Word版含解析.doc
- 数学苏教版必修3教材梳理2.3.2方差与标准差Word版含解析.doc
- 数学苏教版必修3教材梳理3.2古典概型Word版含解析.doc
- 数学苏教版必修3教材梳理3.3几何概型Word版含解析.doc
最近下载
- Y Y-T 1118-2001 石膏绷带 粘胶型.pdf VIP
- 中职语文《江姐》(节选) 知识清单.docx VIP
- 绝望的主妇经典台词1-8季中英对照.pdf VIP
- 华力液压模块车(SPMT)使用说明书.pdf VIP
- 2025年保安员(初级)考试模拟100题(含答案) .pdf VIP
- 2024四年级上册语文课课贴(彩虹版).pdf VIP
- GZ055 环境艺术设计赛项赛题15套-2023年全国职业院校技能大赛赛项赛题 .pdf VIP
- 12小学体育二年级课程纲要.doc VIP
- 粘胶型石膏绷带产品技术要求2023完整版.docx VIP
- 2025-2026学年初中数学七年级上册(2024)华东师大版(2024)教学设计合集.docx
文档评论(0)