1.2.2 条件语句
p=x 0.35
ELSE
p=10 0.35+(x-10) 0.7
END IF
PRINT p
END
若x=6,则p= ;若x=20,则p= .
解析:若x=6,这时x≤10成立,p=6×0.35=2.1;若x=20,这时x≤10不成立,此时p=10×0.35+(20-10)×0.7=10.5.
答案:2.1 10.5
8给出下列程序:
INPUT x
IF x>1 THEN
y=3 x+1
ELSE
y=x+4
END IF
PRINT y
END
若输出的结果是5,则输入的x= .
解析:令3x+1=5,则x=4>1成立; 3
令x+4=5,则x=1>1不成立.
答案:4或1
3
9儿童乘坐火车时,若身高h不超过1.2 m,则无需购票;若身高h超过1.2 m 且不超过1.5 m,可买半票;若身高h超过1.5 m,应买全票.试写出一个购票的程序.
分析:儿童的身高需要分三种情况,使用条件语句“IF—THEN—ELSE”进行嵌套. 解:设计程序如下: