- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
人教B版必修3高中数学1.2.2“条件语句”同步课件
* 中小学课件 课前预习目标 课堂互动探究 课前预习目标 梳理知识 夯实基础 课堂互动探究 剖析归纳 触类旁通 第一章算法初步 §1.2 基本算法语句§1.2.2 条件语句
学 习 目 标1.了解条件语句的含义及应用.
2.理解和掌握条件语句的格式及用法.
课 前 预 习1.条件语句的概念
处理的算法语句,叫做条件语句.
条件分支结构2.Scilab语言中的条件语句的格式及功能
思 考 探 究1.两种条件语句的区别与联系是什么?
提示
if-end语句 if-else-end语句 区别 该条件语句中只有一个语句序列,是满足条件时执行的语句序列 该条件语句含有两个语句序列,满足条件时执行一个语句序列,不满足时执行另一个语句序列 if-end语句 if-else-end语句 联系 if-end语句实质上是if-else-end语句的简化,也就是在条件语句中,当不符合条件且不进行任何处理时,把语句序列2省略不写.
②两种语句首先都是先对条件进行判断,然后才执行相应的语句序列,执行完语句序列后程序都交汇于一点完成条件语句 2.两种条件语句的选择标准是什么?
提示 (1)要解决的问题如果只需要对满足条件时的情况作出处理,不需要处理不满足条件时,可选用if-end语句.
(2)要解决的问题,如果既需要解决满足条件时的情况,又需要解决不满足条件时的情况,可选用if-else-end语句.
课 前 热 身1.表达如下图所示程序框图的语句是( )
A.顺序语句 B.条件语句
C.输入语句 D.判断语句
解析 该图所示是条件分支结构,所以描述该图的是条件语句.
答案 B
2.条件语句中if的作用是( )
A.判断表达式真假 B.执行表达式
C.表示表达式为真 D.表示表达式为假
解析 条件语句中if的作用是判断表达式真假.
答案 A
3.下面程序输入x=-4后,输出的结果为( )
A.2 B.-8 C.16 D.-16
解析 该程序描述的分段函数是
f(x)=
∴f(-4)=-16.
答案 D
4.网通公司规定,某地区市话费为:前3分钟为0.22元,以后每分钟0.1元,请设计程序,输出费用.以下四种程序正确的是( )
解析 网通的计费程序用函数描述为
S=故选A.
答案 A
重 点 突 破1.利用条件语句编写程序时的注意事项
(1)从形式上讲,if…end相当于一对括号,使用时缺一不可.该语句执行时,假如条件成立,就执行语句序列1,否则就跳过语句序列1.
(2)语句序列1和语句序列2可以是一条语句,也可以是多条语句,也可以是空语句,视具体情况而定.需注意:执行多条语句时,按从上到下的顺序执行.
(3)语句中if,else,end都是固定的关键词,不能写错.
2.条件语句的嵌套
在某些较复杂的算法中,有时需要按条件要执行的某一语句(特别是else后的语句序列2)继续按另一种条件进行判断,这时可以再用一个条件语句完成这一要求.这就形成了条件语句的嵌套,其一般格式和对应的程序框图如下图.
3.“end”的作用
在条件语句中,end是程序的出口,是结束符号,当出现语句嵌套时,每一个if对应着一个end.
例1 编写程序,输入x的值,当x0时,求y=x2的值.
剖析 根据if语句最简单格式可解决.
典 例 剖 析解析 程序如下:
规律技巧 计算机执行if语句的最简单格式时,若表达式结果为真,则执行表达式后面的语句序列1,否则直接跳过语句序列1,执行下面的语句. 变式训练1 下列程序输出的结果是________.解析 由于ab,则把a的值赋给t,此时t=33.然后把b的值赋给a,此时a=99.再把t的值赋给b,此时b=33,最后把a-b(即99-33=66)的值赋给a,则输出结果为a=66.
答案 66
例2 编写程序,根据输入的x值,计算y的值,并输出y的值.
y=
剖析 本题解决的是分段函数求值问题,程序执行时要对变量进行判断,若x≥1,用2x-1计算,若x1,则用-2x+1计算,所以采用条件语句进行编程.
解析
规律技巧 要对自变量取值进行判断,是应用条件语句的原因,要根据题目条件的不同选择合适的条件语句. 变式训练2 设计一个程序,输入实数x后,判断x与0的大小,如果x0,则输出x;如果x≥0,则程序结束.
解 程序框图如图.
程序如下:
例3 写出一个程序,求函数
y=的函数值.
剖析 由于要根据x的范围,输出不同的计算结果,并且x的范围有3段,所以使用条件语句的嵌套来完成程序.
解析 程序为:
规律技巧 在进行条件语句嵌套时,为了使程序层次清晰,可以将if与end对应,不同层次的相互错开,避免丢落. 变式训练3 写出求方程
文档评论(0)