题目内容
根据下面程序,画出程序框图,并说出表示了什么样的算法.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
分析:我们根据程序按顺序从上到下分析.
第一步:是输入a,b,c三个数;
第二步:是判断a与b,a与c的大小,如果a同时大于b,c,则输出a,否则执行第三步;
第三步:判断b与c的大小,因为a已小于b与c,则只需比较b与c的大小就能看出a,b,c中谁是最大的了,如果b>c,则输出b,否则输出c.
通过上面的分析,程序表示一个什么样的算法已经非常清楚了.
解:框图如图所示:
![]()
以上程序表示了输出a,b,c中三个数的最大数的一个算法.
练习册系列答案
相关题目