编写程序,输出两个不相等的实数a、b的最大值.

编写程序,输出两个不相等的实数a、b的最大值.

答案

分析:要输出两个不相等的实数a、b的最大值,从而想到对a,b的大小关系进行判断,a,b的大小关系有两种情况:(1)a>b;(2)b>a.这也就用到了我们经常提及的分类讨论的方式,找出两个数的最大值.

解:

算法一:

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

第二步,判断a,b的大小关系,若a>b,则输出a的值,否则,输出b的值.

(程序框图如下图)

程序如下:(“IF—THEN—ELSE”语句)

INPUT “a,b”;a,b

IF  a>b  THEN

  PRINT  a

ELSE

  PRINT b

END IF

END

算法二:

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

第二步,判断a,b的大小关系,若b>a,则将b的值赋予a;否则,直接执行第三步.

第三步,输出a的值,结束.

(程序框图如下图)

程序如下:(“IF—THEN”语句)

INPUT “a,b”;a,b

IF  b>a  THEN

  a=b

END IF

PRINT  a

END

点评:

设计一个“好”的算法需要在大量的算法设计中积累经验.我们也可以先根据自己的思路设计算法,再与 “成形”的、高效的、优秀的算法比较,改进思路,改进算法,以避免重复计算等问题,提高算法设计的水平.

(2)我们在平常的训练中尽可能地少引用变量,过多的变量不仅会使得算法和程序变得复杂,而且不利于计算机的执行.为此,我们在练习中要尽可能少引入变量并且要积极思考才能少引入变量.

相关题目

A、B两种固体,都由甲、乙两种元素组成。在A、B中,甲、乙
A、B两种固体,都由甲、乙两种元素组成。在A、B中,甲、乙两种元素的原子个数比分别为1∶1和1∶2。高温煅烧A、B时,产物都是C(固体)和D(气体)
如下图所示,各容器中盛有海水,铁在其中被腐蚀时,由快
如下图所示,各容器中盛有海水,铁在其中被腐蚀时,由快到慢的顺序是( ) A.4>2>1>3                        B.2>1>3>4 C.4>2>3>1
下列分子中只含有一个磷酸基的物质是()      A.ATP和AD
下列分子中只含有一个磷酸基的物质是()      A.ATP和ADP    B.  DNA和RNA      C.ADP和RNA   D. 脱氧核苷酸和核糖核苷酸
下列物质密度比水小的是(    )A.溴乙烷           
下列物质密度比水小的是(    )A.溴乙烷                B.溴苯                 C.四氯化碳              D.甲苯
26. 下列关于《中华民国临时约法》的评述不正确的是(   
26. 下列关于《中华民国临时约法》的评述不正确的是(    )     A.中国第一部资产阶级性质的宪法    B.具有反封建的专制制度的进步意义     C.
“17世纪和18世纪初,西方人了解中国的历史、艺术、哲学和
“17世纪和18世纪初,西方人了解中国的历史、艺术、哲学和政治后,(对这些人文资源)完全入迷了。”但到了“18世纪末19世纪初,欧洲人则对中国的
煤是我国的一种主要能源,在使用煤资源时,下列所采取的
煤是我国的一种主要能源,在使用煤资源时,下列所采取的措施不合理的是    (    )A.燃煤时应将块煤粉碎或磨成粉末             B.燃煤
平面内不过同一点的n条直线两两相交,它们的交点个数记作a
平面内不过同一点的n条直线两两相交,它们的交点个数记作an,并且规定a1=0.那么:①a2=_____;②a3-a2=_______;③an-an-1=______(n≥2,用含n的代数

最新题目