19.(本小題滿分12分)下列語句是求S=2+3+4+…+99的一個(gè)程序,請回答問題:
i=1
S=0
Do
S=i+S
i=i+1
Loop While i<99
輸出S
(1)語句中是否有錯(cuò)誤?請加以改正;
(2)把程序改為另一種類型的循環(huán)語句.
[解析] (1)錯(cuò)誤有兩處
第一處:語句i=1應(yīng)改為i=2.
第二處:語句Loop While i<99,應(yīng)改為Loop While i≤99
(2)語句改成另一種循環(huán)類型語句應(yīng)為:
i=2
S=0
For i=2 to 99
S=S+i
Next
輸出S
20.(本小題滿分13分)如圖所示,在邊長為4的正方形ABCD的邊上有一點(diǎn)P,沿折線BCDA由點(diǎn)B(起點(diǎn))向點(diǎn)A(終點(diǎn))運(yùn)動.設(shè)點(diǎn)P運(yùn)動的路程為x,△APB的面積為y,求y與x之間的函數(shù)關(guān)系式,畫出流程圖.
[解析] 函數(shù)關(guān)系式為:y=
流程圖如圖所示:
21.(本小題滿分14分)商場促銷活動中:年歷每本20元,購買5到9本按9折收費(fèi),買10本及以上8.5折收費(fèi).求購買x本時(shí)所付金額y為多少元?畫流程圖并用相應(yīng)的語句描述.
[解析] 流程圖如下圖
用語句描述為:
輸入x;
If x<5 then
y=20x
Else
If x≥10 then
y=