编写程序,输出两个不相等的实数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)我们在平常的训练中尽可能地少引用变量,过多的变量不仅会使得算法和程序变得复杂,而且不利于计算机的执行.为此,我们在练习中要尽可能少引入变量并且要积极思考才能少引入变量.

相关题目

为了获得pH=9的溶液中,可以向pH=13的溶液中,添加(   )的
为了获得pH=9的溶液中,可以向pH=13的溶液中,添加(   )的液体。A.pH=4     B.pH=7     C.pH=9     D.pH=10 
 (多选)物体由静止做匀加速直线运动,第3 s内通过的位移是3
 (多选)物体由静止做匀加速直线运动,第3 s内通过的位移是3 m,则( ) A.第3 s内平均速度是1 m/s B.物体的加速度是1.2 m/s2 C.前3 s内的位移是6 m D.3 s末
如图所示为某阳离子的结构示意图,则x的数值可能是( )A
如图所示为某阳离子的结构示意图,则x的数值可能是( )A.9B.10C.12D.17
自2009年秋季开学来,安徽省全面实施素质教育,把节假日、
自2009年秋季开学来,安徽省全面实施素质教育,把节假日、双休日还给了学生,由此也火了各种特长培训班。从消费目的上看,中小学生参加各种培训
将少量物质分别放入水中,充分搅拌后能形成溶液的是 A.泥
将少量物质分别放入水中,充分搅拌后能形成溶液的是 A.泥土        B.面粉         C.白糖          D.汽油
摩托车通过质量不可忽略的钢丝绳拖动货物前行,下列说法
摩托车通过质量不可忽略的钢丝绳拖动货物前行,下列说法中正确的是    A.摩托车启动过程中,摩托车拉钢绳的力大于钢绳拉货物的力 B.摩托车平稳
教师是人类灵魂的工程师,为培养祖国的栋梁,日夜操劳,
教师是人类灵魂的工程师,为培养祖国的栋梁,日夜操劳,他们吃的是草,挤出的是奶和血。你们快要毕业了,请用下列词语(至少用三个)写一段赞
求不等式组的整数解的代数和是      
求不等式组的整数解的代数和是      

最新题目