(1)INPUT a
IF a>=0 THEN
PRINT SQR(a)
ELSE
PRINT “是负数”
END IF
END
(2)INPUT x
IF x<10 THEN
P=x*0.35
ELSE
P=10*0.35+(x-10)*0.7
END IF
PRINT P
END
(1)输入-4,输出结果为___________;
输入9,输出结果为___________.
(2)若x=6,则P=___________;
若x=18,则P=___________.
(1)INPUT a
IF a>=0 THEN
PRINT SQR(a)
ELSE
PRINT “是负数”
END IF
END
(2)INPUT x
IF x<10 THEN
P=x*0.35
ELSE
P=10*0.35+(x-10)*0.7
END IF
PRINT P
END
(1)输入-4,输出结果为___________;
输入9,输出结果为___________.
(2)若x=6,则P=___________;
若x=18,则P=___________.
思路分析
:这两个程序中都用到了IF-THEN-ELSE语句.(1)中条件“a≥0”满足时进行开平方,否则输出“是负数”.所以该程序描述的是求一个实数平方根的算法.(2)中条件“x<10”满足时,P=x*0.35,否则P=10*0.35+(x-10)*0.7,可见该程序是求一个分段函数值的问题.
答案
:(1)负数 3 (2)2.1 9.1