- 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.2 本课时栏目开关 填一填 研一研 练一练 填一填·知识要点、记下疑难点 1.2.2 条件分支逻辑结构 表达式 表达式 本课时栏目开关 填一填 研一研 练一练 研一研·问题探究、课堂更高效 1.2.2 本课时栏目开关 填一填 研一研 练一练 研一研·问题探究、课堂更高效 1.2.2 本课时栏目开关 填一填 研一研 练一练 研一研·问题探究、课堂更高效 1.2.2 本课时栏目开关 填一填 研一研 练一练 研一研·问题探究、课堂更高效 1.2.2 本课时栏目开关 填一填 研一研 练一练 研一研·问题探究、课堂更高效 1.2.2 本课时栏目开关 填一填 研一研 练一练 研一研·问题探究、课堂更高效 1.2.2 本课时栏目开关 填一填 研一研 练一练 研一研·问题探究、课堂更高效 1.2.2 本课时栏目开关 填一填 研一研 练一练 研一研·问题探究、课堂更高效 1.2.2 本课时栏目开关 填一填 研一研 练一练 研一研·问题探究、课堂更高效 1.2.2 本课时栏目开关 填一填 研一研 练一练 研一研·问题探究、课堂更高效 1.2.2 本课时栏目开关 填一填 研一研 练一练 研一研·问题探究、课堂更高效 1.2.2 本课时栏目开关 填一填 研一研 练一练 研一研·问题探究、课堂更高效 1.2.2 本课时栏目开关 填一填 研一研 练一练 研一研·问题探究、课堂更高效 1.2.2 本课时栏目开关 填一填 研一研 练一练 1.2.2 条件语句
【学习要求】
1.理解条件语句和条件分支结构之间的对应关系;2.掌握条件语句的语法规则和用算法解决问题的一般步骤;3.提高逻辑思维能力,发展有条理的思考与表达能力.
【学法指导】
通过实例体会条件语句的算法思想,加强逻辑思维能力和推理论证能力的培养,能将自然语言整理成程序框图进而翻译成计算机语言,体现转化的思想方法.
1.条件语句的概念
处理的算法语句,叫做条件语句.
2.条件语句的格式
[问题情境] 上节课我们学习了赋值、输入和输出语句,这些语句能够完成对算法的顺序结构的编程,对于算法的条件分支结构的编程,我们必须学习与之相适应的算法语句——条件语句.
探究点一 条件语句(1)
问题1 处理程序框图中条件分支结构的语句是条件语句,那么条件语句是如何定义的?
(2)上述条件语句的一般格式的功能是怎样的?
(2)由程序框图你能写出算法语句吗?
例1 在1.1.3节,我们写出了求一元二次方程ax2+bx+c=0 根的算法和程序框图,请用Scilab程序语言写出程序.答 处理条件分支逻辑结构的算法语句,叫做条件语句.
问题2 (1)下图是算法的条件分支结构用程序框图表示的一种形式,它对应的条件语句的一般格式是怎样的?
答
答 如果if右边的表达式结果为真,则执行表达式后面的语句序列1;如果表达式结果为假,则执行else后面的语句序列2.
问题3 求实数x的绝对值有如下一个算法:
S1 输入一个实数x.
S2 判断x的符号.若x≥0,转S3;否则,输出-x.
S3 输出x.
(1)该算法的程序框图如何表示?
答
答
跟踪训练1 铁路部门托运行李的收费方法如下:y是收费额(单位:元),x是行李重量(单位:kg),当0<x≤20时,按0.35 元/kg收费,当x>20 kg时,20 kg的部分按0.35 元/kg,超出20 kg的部分,则按0.65 元/kg收费,请根据上述收费方法编写程序.
程序如下:
探究点二 条件语句(2)
问题1 下图是算法的条件分支结构用程序框图表示的一种形式,怎样设定它对应的条件语句的一般格式?
问题2 怎样理解问题1中得到的一般格式的这个算法语句的含义?
解
a=input(“a=”);
b=input(“b=”);
c=input(“c=”);
d=b*b-4**c;
if d<0
disp(“no solution ”);
else t=sqrt(d);
x1=(-b+t)/ 2*a)
x2=(--t)/ 2*a)
end
解 算法分析:
首先由题意得:y=
该函数是个分段函数.
答
if 表达式 语句序列1;end
例2 阅读下面的程序,说明它是一个什么问题的算法(其中a≠b).
a=input?“a=”?;b=input?“b=”?;if ab, x=a;a=b;b=x;end
print?%io?2?,b,a?;解 由程序可知,当ab时,程序执行语句体,语句体实现了a,b互换, 此时ab;跟踪训练2 当a=3时,下面的程序段输出的结果是( )
A.9 B.3 C.10 D.6
答 如果表达式结果为真,则执行表达式后面的语句序列1,否则跳过语句序列1.
语句体直接执行end之后的语句.所以本程序是对实数a,b按
原创力文档


文档评论(0)