算法的基本语句---条件语句
第二课时
满足条件?
是
否
语句体
IF 条件 THEN
语句体
END IF
IF-THEN格式
特点:一个入口;二个出口
格式一
语句体1
语句体2
满足条件?
否
是
IF 条件 THEN
语句体1
ELSE
语句体2
END IF
IF-THEN-ELSE格式
格式二
表达式1 (条件1)
y=
表达式2 (条件2)
(1)当条件1与条件2什么关系时,才可以使用if-then-else语句?
条件1的反面是条件2时,
可以使用if-then-else语句
练习3:画出下列分段函数的框图。
x2-1 (x>1或x<-1)
2x-5 (-1≤x≤1)
(1)y=
x2-1 (x>3)
2x-5 (x≤-1)
(2)y=
例1、编写程序,输入任意两个实数,输出
其差的绝对值。
开始
输入A,B
结束
输出A-B
A>B?
是
否
算法2
第一步:输入A,B
第二步:如果A>B
则输出A-B的值;
否则:输出B-A的值
第三步:结束
输出B-A
例1、编写程序,输入任意两个实数,输出
其差的绝对值。
INPUT “A=”; A
END
IF A>B THEN
PRINT A-B
ELSE
PRINT B-A
END IF
INPUT “B=”; B
开始
输入A,B
结束
输出A-B
A>B?
是
否
输出B-A
例2、已知y= ,编写程序,输入自变量的值,输出相应的函数值。
算法:
1、输入自变量x
2、如果x<0
则y=-2x+1
4、输出y
结束
X<0?
否
y=x+1
输出y
y=-2x+1
是
开始
输入x
5、结束
3、如果x>0或x=0
则y=-x+1
X>0orX=0?
否
是
例2、已知y= ,编写程序,输入自变量的值,输出相应的函数值。
结束
X<0?
否
y=x+1
输出y
y=-2x+1
是
开始
输入x
否
是
INPUT x
IF x<0 THEN
y=(-2)*x+1
y=x+1
PRINT y
END
END IF
IF x>0 or x=0 THEN
END IF
X>0orX=0?
例2、已知y= ,编写程序,输入自变量的值,输出相应的函数值。
算法:
1、输入自变量x
2、如果x<0
则y=-2x+1
否则:y=x+1
3、输出y
结束
X<0?
否
y=x+1
输出y
y=-2x+1
是
开始
输入x
4、结束
例2、已知y= ,编写程序,输入自变量的值,输出相应的函数值。
结束
X<0?
否
y=x+1
输出y
y=-2x+1
是
开始
输入x
INPUT x
IF x<0 THEN
y=(-2)*x+1
ELSE
y=x+1
PRINT y
END
END IF
例2、已知y= ,编写程序,输入自变量的值,输出相应的函数值。
算法:
1、输入自变量x
4、如果 x>0
则 y=x+1;否则进行下一步
5、输出y
6、结束
2、如果x<0
则y=-2x+1,否则进行下一步
3、如果x=0
则 y=3,否则进行下一步
结束
X<0?
否
输出y
y=-2x+1
是
x=0?
y=3
开始
输入x
是
否
X>0?
否
y=x+1
是
标-题:条件语句-主讲老师:范亚军.标-题:条件语句-主讲老师:范亚军 来自淘豆网m.daumloan.com转载请标明出处.