根據(jù)下面程序,畫出程序框圖,并說出表示了什么樣的算法.

a=input(“a=”);

b=input(“b=”);

c=input(“c=”);

if a>b and a>c then

print(% io (2),a);

else

if b>c then

print(% io (2),b);

else

print(% io (2),c);

end

end

end

分析:我們根據(jù)程序按順序從上到下分析.

第一步:是輸入a,b,c三個數(shù);

第二步:是判斷a與b,a與c的大小,如果a同時大于b,c,則輸出a,否則執(zhí)行第三步;

第三步:判斷b與c的大小,因為a已小于b與c,則只需比較b與c的大小就能看出a,b,c中誰是最大的了,如果b>c,則輸出b,否則輸出c.

通過上面的分析,程序表示一個什么樣的算法已經(jīng)非常清楚了.

解:框圖如圖所示:

以上程序表示了輸出a,b,c中三個數(shù)的最大數(shù)的一個算法.

練習(xí)冊系列答案
相關(guān)習(xí)題

科目:高中數(shù)學(xué) 來源: 題型:

根據(jù)下面的要求,求滿足1+2+3+…+n > 500的最小的自然數(shù)n.

(1)右面是解決該問題的一個程序,但有3處錯誤,請找

出錯誤并予以更正;

(2)畫出執(zhí)行該問題的程


 

查看答案和解析>>

同步練習(xí)冊答案