19.(本小题满分12分)下列语句是求S=2+3+4+…+99的一个程序,请回答问题:
i=1
S=0
Do
S=i+S
i=i+1
Loop While i<99
输出S
(1)语句中是否有错误?请加以改正;
(2)把程序改为另一种类型的循环语句.
[解析] (1)错误有两处
第一处:语句i=1应改为i=2.
第二处:语句Loop While i<99,应改为Loop While i≤99
(2)语句改成另一种循环类型语句应为:
i=2
S=0
For i=2 to 99
S=S+i
Next
输出S
20.(本小题满分13分)如图所示,在边长为4的正方形ABCD的边上有一点P,沿折线BCDA由点B(起点)向点A(终点)运动.设点P运动的路程为x,△APB的面积为y,求y与x之间的函数关系式,画出流程图.
[解析] 函数关系式为:y=
流程图如图所示:
21.(本小题满分14分)商场促销活动中:年历每本20元,购买5到9本按9折收费,买10本及以上8.5折收费.求购买x本时所付金额y为多少元?画流程图并用相应的语句描述.
[解析] 流程图如下图
用语句描述为:
输入x;
If x<5 then
y=20x
Else
If x≥10 then
y=