题目内容

设计算法,找出输入的三个不相等实数a、b、c中的最大值,并画出流程图.

解:算法步骤:

第一步,输入a,b,c的值.

第二步,判断a>b是否成立,若成立,则执行第三步;否则执行第四步.

第三步,判断a>c是否成立,若成立,则输出a,并结束;否则输出c,并结束.

第四步,判断b>c是否成立,若成立,则输出b,并结束;否则输出c,并结束.

程序框图如下:

点评:条件结构嵌套与条件结构叠加的区别:

(1)条件结构叠加,程序执行时需依次对“条件1”“条件2”“条件3”……都进行判断,只有遇到能满足的条件才执行该条件对应的操作.

(2)条件结构的嵌套中,“条件2”是“条件1”的一个分支,“条件3”是“条件2”的一个分支……依此类推,这些条件中很多在算法执行过程中根据所处的分支位置不同可能不被执行.

(3)条件结构嵌套所涉及的“条件2”“条件3”……是在前面的所有条件依次一个一个的满足“分支条件成立”的情况下才能执行的此操作,是多个条件同时成立的叠加和复合.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网