1.2.2
条件语句
学案
学习目标
1.初步体验如何由程序框图转化为程序语句;2.理解条件语句及其与条件结构的关系;3.通过条件语句的学习,进一步体会算法的基本思想
学习重点
条件语句的表示方法、结构和用法,用这三种基本的算法语句表示算法.
学习难点
条件语句的表示方法、结构和用法
学
习
内
容
学法指导
一.知识点1.
算法逻辑结构中的条件结构一般由算法语句中的____________来实现.2.
条件语句的一般格式有两种,一种是____________格式,其格式为
:
该语句对应的程序框图为:另一种是_____________格式,其格式为:
该语句对应的程序框图为:
例1:读程序,写出程序表示的函数.
INPUT
x
IF
x<0
THEN
y=-x+1
ELSE
IF
x=0
THEN
y=0
ELSE
y=x+1
END
IF
END
IF
PRINT
y
END例2:把下列程序框图转化为程序语言三.巩固练习1.
给出以下四个问题:①输入一个数,输出它的绝对值;②求函数的函数值;③求面积为6的正方形的周长;
④求三个数中最大数.其中不需要用条件语句来描述其算法的有( )A.1个 B.2个 C.3个
D.4个2.
3.已知程序如下:该程序执行后,变量y的值是( )
输入,输出结果为( )A.3
B.6
C.9
D.27
A.
B.
4
C.是负数
D.是正数4.
有一函数 编写一程序,输入一个值,输出值.
1.弄清哪一个条件结构对应哪一个条件语句2.弄清“END”和“END
IF”的区别
IF
条件
THEN
语句体
END
IF
IF
条件
THEN
语句体1
ELSE
语句体2
END
IF
图2
开始
y=x
y=-x
X≥0
N
输出y
Y
输入x
结束
图1
N
Y
开始
x=-x
x<0
输出x
输入x
结束
INPUT
“X=”;3
IF
X>3
THEN
y=X﹡X
ELSE
y=2﹡x
END
IF
PRINT
y
END
INPUT a
IF
a>=0
THEN
PRINT
SQR(a)
ELSE
PRINT
“是负数”
END IF
END