内容正文:
1、输入语句
INPUT “提示内容”; 变量
2、输出语句
PRINT “提示内容”; 表达式
3、赋值语句
变量=表达式
温故知新
新知探究
4、条件语句
IF 条件 THEN
语句体
END IF
IF 条件 THEN
语句体1
ELSE
语句体2
END IF
【例5】
编写一个程序,求实数x的绝对值.
程序框图:
开始
结束
输出x
输入x
输出-x
x≥0?
是
否
程序:
INPUT x
IF x>=0 THEN
PRINT x
ELSE
PRINT –x
END IF
END
思 考
阅读下面的程序,你能得出什么结论?
INPUT x
IF x<0 THEN
x = –x
END IF
PRINT x
END
【例6】
把图中的程序框图转化为程序
开始
输入a, b, c
... ...
开始
输入a, b, c
... ...
INPUT “a, b, c=”; a, b, c
d=b^2-4*a*c
结束
输出p
输出x1, x2
是
p= - ––
2a
b
是
输出“方程没有实数根”
否
否
... ...
Δ≥0?
q= ––
2a
Δ=0?
结束
输出p
输出x1, x2
是
p= - ––
2a
b
是
输出“方程没有实数根”
否
否
... ...
IF d>=0 THEN
p= -b/(2*a)
q=SQR(d)/(2*a)
IF d=0 THEN
PRINT “x1=x2=”; p
ELSE
PRINT “x1, x2=”; p+q, p–q
END IF
ELSE
PRINT “No real root.”
END IF
END
Δ≥0?
q= ––
2a
Δ=0?
【例7】
编写程序,使任意输入的3个整数按从大到小的顺序输出.
算法分析:
程序:
INPUT “a, b, c=”; a, b, c
IF b>a THEN
t=a
a=b
b=t
END IF
IF c>a THEN
t=a
a