精英家教网 > 高中数学 > 题目详情
根据下面程序,画出程序框图,并说出表示了什么样的算法.

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中三个数的最大数的一个算法.

练习册系列答案
相关习题

科目:高中数学 来源: 题型:

根据下面的要求,求满足1+2+3+…+n > 500的最小的自然数n.

(1)右面是解决该问题的一个程序,但有3处错误,请找

出错误并予以更正;

(2)画出执行该问题的程


 

查看答案和解析>>

同步练习册答案