伤城文章网 > 数学 > 【名师一号】(新课标)2015-2016学年高中数学 第一章 算法初步 1-2-2条件语句课件 新人教A版必修3

【名师一号】(新课标)2015-2016学年高中数学 第一章 算法初步 1-2-2条件语句课件 新人教A版必修3


第一章

算法初步

§1.2 基本算法语句

1.2.2

条件语句

课前预习目标

课堂互动探究

课前预习目标
梳理知识 夯实基础

课前热身 1.算法逻辑结构中的条件结构一般由算法语言中的________ 来实现.

2.条件语句的一般格式有两种,一种是_______________ _______格式,其形式为 IF 条件 THEN 语句体 END IF ;另一种是

__________________________格式,其形式为 IF 条件 THEN 语句体1 ELSE . 语句体2 END IF

自 1.条件语句 我 校 对 2.IF-THEN IF-THEN-ELSE

名师讲解 1.条件语句 (1)IF—THEN语句. ①IF—THEN语句的一般格式是:

②“条件”表示判断的条件;“语句体”表示满足条件时 执行的操作内容;条件不满足时,结束程序,END IF表示条 件语句的结束.计算机在执行时首先对IF后的条件进行判断, 如果条件符合就执行THEN后边的语句,若条件不符合则直接 结束该条件语句,而执行其他语句.

③该语句对应的程序框图如图所示.

(2)IF—THEN—ELSE语句. ①IF—THEN—ELSE语句的一般格式为:

②在IF—THEN—ELSE语句中,“条件”表示判断的条 件,“语句体1”表示满足条件执行的操作内容,“语句体2” 表示不满足条件执行的操作内容;END IF表示条件语句的结

束.计算机在执行时,首先对IF后的条件进行判断,如果条件 符合,就执行THEN后面的语句体1;若条件不符合,就执行 ELSE后面的语句体2.

③该语句对应的程序框图如图所示.

2.如何选用两种语句表示算法 (1)要解决的问题,如果只需要对满足条件时的情况作出 处理,不需要处理不满足条件时的情况,那么就选用IF- THEN-END IF条件语句. (2)要解决的问题,如果既需要解决满足条件时的情况, 又需要解决不满足条件时的情况,那么应选用IF-THEN- ELSE-END IF条件语句.

3.两种语句的区别与联系 区别:第一种语句只有一个语句体,是满足条件时执行的 语句体;而第二种语句含有两个语句体,满足条件时执行语句 体1,不满足条件时执行语句体2. 联系:两种语句首先都要对条件进行判断,然后才执行相 应的语句体;执行语句体以后,程序都交汇于一点完成条件语 句;都以IF开始,以END IF结束.

4.逻辑运算符 (1)且用“AND”表示.如x<5 AND x>1表示1<x<5. OR x>0.

(2)或用“OR”表示.如x<0或x>0,写为x<0 (3)非用“NOT”表示.如NOT x>5表示x≤5.

课堂互动探究
剖析归纳 触类旁通



对条件语句的理解

【例1】

下列对条件语句的说法不正确的是(

)

A.条件语句是程序语言的最基本语句 B.算法中的条件结构与条件语句相对应 C.当计算机执行条件语句时,首先对IF后的条件进行判 断,如果条件符合,就执行THEN后的语句,否则执行ELSE后 的语句 D.条件语句在某些情况下也可以使用IF-THEN语句

【解析】

在一个程序中可以只包含赋值,输入、输出语

句,而不需要条件判断.故不能说条件语句是程序语言的最基 本语句,也就是说一个程序中可以没有条件语句,所以选项A 错,B、C、D均正确.

【答案】

A



条件语句的格式与功能

【例2】

下面程序运行后输出的结果为________.

【解析】

∵x=5>0,∴y=-20+3=-17.

∴x-y=5-(-17)=22,y-x=-17-5=-22.

【答案】

22,-22

规律技巧 要读懂由条件语句编写的程序,就必须清楚条 件语句的格式与功能,并记录出程序的执行过程.



编写程序

【例3】

已知函数f(x)=

2 ? ?x -1 ? 2 ? ?2x -5

?x≥0?, ?x<0?,

编写一个程

序,对输入的每一个x值,输出相应的函数值.

【分析】

本题是已知分段函数的解析式求函数值的问

题,当输入一个x的值,由于x所在的范围不同,因而用来计算 函数值的解析式也因范围不同而有所不同,因此要计算函数值 必须先判断x的范围,因而要设计求函数值的算法必须用条件 结构.相应程序的书写也应用条件语句书写.

【解】 下:

用变量x,y分别表示自变量和函数值.步骤如

第一步,输入x值. 第二步,判断x的范围,若x≥0则用函数y=x2-1求函数 值,否则用y=2x2-5求函数值. 第三步,输出y的值.

程序框图如图所示.

规律技巧 在求分段函数的函数值时,由于自变量x的值 不同,其函数值的求法不同,故先对x的值进行判断,根据其 具体值选择不同的计算方法,故用条件语句进行算法设计.



条件语句的综合应用

【例4】

到银行办理个人异地汇款(不超过100万)时,银

行要收取一定的手续费,汇款额不超过100元,收取1元手续 费;超过100元但不超过5000元,按汇款额的1%收取;超过 5000元,一律收取50元手续费.试用条件语句描述汇款额为x 元时,银行收取手续费为y元的过程,画出流程图并写出程 序.

【分析】

依题意,我们可求出手续费y与汇款额之间的

关系式为(单位:元): ?1 ?0<x≤100?, ? y=?0.01x ?100<x≤5000?, ?50 ?5000<x≤1000000?. ?

【解】 依分析可知程序框图如图所示.

规律技巧 ?1?对于实际应用问题,应先建立数学模型, 再设计算法. ?2?应用多个条件语句的嵌套时,要明确各种条件与相应 语句之间的对应关系,一般先由程序框图直观地弄清这些关系 之后再编写程序.

随堂训练 1.已知条件语句如下: IF 条件 THEN 语句体1 ELSE 语句体2 END IF

则下列说法正确的是(

)

A.条件成立时,先执行语句体1,再执行语句体2,最后 结束条件语句 B.条件不成立时,先执行语句体2,再执行语句体1,最 后结束条件语句 C.条件成立时,先执行语句体1,再结束条件语句 D.条件成立时,先执行语句体2,再结束条件语句

答案

C

2.阅读以下程序.

若输出y=9,则输入x的值应该是( A.-1 C.4 B.4或-1 D.2或-2

)

解析 该程序的功能是求函数y=
2 ? ?x -3x+5 ?x<0?, ? 2 ? ?x≥0? ??x-1?

的函数值,

当y=9时,则x应满足
? ?x<0, ? 2 ? ?x -3x+5=9, ? ?x≥0, 或? 2 ? ??x-1? =9.

解得x=-1,或x=4.

答案 B

3.下面程序在开始运行后,通过键盘输入三个值3,24,7, 则输出结果是( 程序. )

解析 读程序知,该程序是将输入的三个数a,b,c按从 大到小排列后输出,因此,输入3,24,7时,应输出24,7,3.

答案 C

4.编写程序,输入任意两个实数,输出其差的绝对值. 分析 设a,b是任意两个实数,则当a≥b时,其差的绝对 值等于a-b,否则等于b-a,可用条件语句实现这一算法.

解 程序如下.

?-x+1 ?x<0?, ? 5.已知分段函数y= ?0 ?x=0?, ?x+1 ?x>0?, ? 自变量x的值,输出其相对应的函数值.

编写程序,输入

解 程序为:


搜索更多“【名师一号】(新课标)2015-2016学年高中数学 第一章 算法初步 1-2-2条件语句课件 新人教A版必修3”

网站地图

All rights reserved Powered by 伤城文章网 5xts.com

copyright ©right 2010-2021。
伤城文章网内容来自网络,如有侵犯请联系客服。zhit325@126.com