三、解答題
5.已知函數(shù)f(x)=3x-1,試用算法框圖執(zhí)行表示求f[f(2)]的值的過程.
[解析] 算法框圖如下圖.
6.下列語句運(yùn)行后,a,b,c的值各等于什么?
(1)a=3
b=-5
c=8
a=b
b=c
輸出a,b,c
(2)a=3
b=-5
c=8
a=b
b=c
c=a
輸出a,b,c
[分析] 分別將輸入的值代入程序中逐步計算即可,要注意賦值前后變量的值的變化.
[解析] (1)把b的值-5賦予a(取代a原來的值),把c的值8賦予b(取代b原來的值),c的值不變.所以輸出的a,b,c分別為-5,8,8.
(2)把b的值-5賦予a,c的值8賦予b,又把a(bǔ)的新值-5賦予c.所以輸出的a,b,c分別為-5,8,-5.
[點(diǎn)評] 上述兩個語句運(yùn)行的結(jié)果是不同的,其主要的原因是賦值過程中(2)比(1)多了一個“c=a”,使得變量c被重新賦予了新的值.因此,在解題過程中應(yīng)正確理解賦值語句的格式、意義及順序結(jié)構(gòu)的執(zhí)行方式.
7.已知正三棱柱的底面邊長為2,高為3,寫出計算其體積的算法并畫出流程圖.
[解析] 算法如下:
1 a=2,h=3;
2 計算S=a2;
3 計算V=Sh;
4 輸出V.