1.2.2 条件语句 学案1(无答案)

文档属性

名称 1.2.2 条件语句 学案1(无答案)
格式 zip
文件大小 1.5MB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2016-12-04 20:53:28

图片预览

文档简介

1.2.2条件语句
学案
【学习目标】
1.了解条件语句的两种格式及其功能,明确条件语句与条件结构的对应关系.
2.能用条件语句编写程序解决有关问题.
【学习重点】
条件语句的两种格式及其功能
【知识梳理】
条件语句
格式一
格式二
条件语句
IF 条件 THEN______END IF
IF 条件 THEN________ELSE________END IF
功能
首先对IF后的____进行判断,如果(IF)条件符合,那么(THEN)执行______,否则执行______之后的语句
首先对IF后的____进行判断,如果(IF)条件符合,那么(THEN)执行________,否则(ELSE)执行________
程序框图
说明:
(1)为了便于阅读,语句体一般缩进书写.
(2)“条件”可以是复合条件,此时应用AND加以连接.
(3)条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、确定两个数的大小等问题都要用到条件语句.
(4)END
IF是“出口”,是条件语句的结束符号,在书写程序时不要漏掉.
重难点突破:
1.在设计条件语句时,正确写出条件的表达式
注意:明确算法语句中关系运算符和逻辑运算符及其应用.
关系运算符:>,=,<,>=,<=,<>.如x≤3在程序中表示为x<=3;x≥-2在程序中表示为x>=-2;x≠1在程序中表示为x<>1.这与代数中的表示有区别.
逻辑运算符:AND,OR.如2<x≤3在程序中应表示为x<=3
AND
x>2;x<2或x≥3在程序中应表示为x<2
OR
x>=3,这是程序语句的专用表示方法.
2.条件语句的嵌套
剖析:条件语句可实现算法中的条件结构,当计算机处理按条件判断后的不同情况时,就需要用到条件语句.如求分段函数的函数值等,往往要用到条件语句,有时甚至要用到条件语句的嵌套.在有些较为复杂的算法中,有时需要对按条件执行的某一语句(特别是ELSE后的语句)继续按照另一个要求进行判断,这时可以再利用一个条件语句进行判断,这就形成了条件语句的嵌套.条件语句的嵌套是条件结构嵌套的实现和表达.一般形式如下:
……
IF
条件1
THEN
 语句1
ELSE
 IF
条件2
THEN
语句2
 ELSE
IF
条件3
THEN  
   
语句3
ELSE……
END
IF
 END
IF
END
IF
……
应用嵌套语句时应注意:
编写多层分段函数及相似问题的程序时,经常用条件语句来判断选择哪个解析式;如果用到两个IF语句,则这两个IF语句是嵌套着的,其结构如下:
可见,尽管语句中有两个END
IF,但是最后的一个END
IF是与最上面的一个IF语句相对应的,我们可以把中间的一个IF语句叫做一个IF子句,那么这个IF子句是完全处于内层中的,不可越级.由此我们还可以得知,多个IF语句可以多层嵌套,嵌套时要保证结构的合理布局,它们好比是逐层被包裹着的.
自主小测
1、
条件语句对应的基本逻辑结构是(  )
A.顺序结构
B.条件结构
C.循环结构
D.以上都不正确
2、下列关于条件语句的说法正确的是(  )
A.条件语句中必须有ELSE和END
IF
B.条件语句中可以没有END
IF
C.条件语句中可以没有ELSE,但是必须有END
IF
D.条件语句中可以没有END
IF,但是必须有ELSE
3.求下列函数的函数值的算法中需要用到条件语句的函数为(  )
A.f(x)=log4
(x2+1)
B.y=x3-1
C.f(x)=
D.f(x)=2x





【例题讲解】
【例题1】编写一个程序,求实数的绝对值.
【例题2】编写一个程序,求解一元二次方程的根.
【例题3】编写一个程序,是任意输入的3个整数按从大到小的顺序输出.
【当堂检测】
2.给出程序:
INPUT x
IF x<3
THEN
y=-2
x
ELSE
y=x︿2-x
END
IF
PRINT y
END
该程序的功能是:已知函数y=__________,输入自变量x的值,输出其对应的函数值.
3.阅读下列程序:
INPUT x
IF x>=4 THEN
 y=x
ELSE
 y=x-2
END IF
PRINT y
END
若输入x=5,输出__________.
4.函数y=下列程序的功能是输入自变量x的值,输出其对应的函数值.
INPUT x
IF __①__
THEN
 y=-x
ELSE
 y=x︿2+1
END IF
PRINT y
END
则①处填入的条件应该是__________.
【问题与收获】
知识梳理答案:1.语句体 语句体1 语句体2 条件 语句体 END
IF 条件 语句体1 语句体2
自主小测
B
C
C
例题答案:见教材(略)
当堂检测答案
1.
2.5 ∵x=5≥4,
∴y=5.
∴输出5.
3.x>=0