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

相关题目

25°C时,某化学实验小组同学向用大理石和稀盐酸制备CO2后的
25°C时,某化学实验小组同学向用大理石和稀盐酸制备CO2后的残留液中滴加碳酸钠溶液,在溶液中插入pH传感器,测得pH变化曲线如图所示。下列说法不
要使右图装置中的小气球鼓起来,则使用的固体和液体可以
要使右图装置中的小气球鼓起来,则使用的固体和液体可以是  ①石灰石和稀盐酸  ②镁和稀硫酸 ③固体氢氧化钠和水  ④生石灰和水     A.①②③
如图所示的电路,电源电压不变,当开关S闭合后,移动滑动
如图所示的电路,电源电压不变,当开关S闭合后,移动滑动变阻器的滑片P,使电压表的示数从6V变化到2V,同时观察到电流表的示数从0.5A变化到1A。则
将4 mol A气体和2mol B气体在2 L的密闭容器中混合,并在一定条
将4 mol A气体和2mol B气体在2 L的密闭容器中混合,并在一定条件下发生如下反应:2A(g)+B(g)2C(g),反应2 s后测得C的物质的量为1.2mol。下列说法不正确的是 A.
如图,在中,,以为直径的交于点,过点作,垂足为点. (
如图,在中,,以为直径的交于点,过点作,垂足为点. (1)求证:; (2)判断直线与的位置关系,并说明理由.
右图是某个农业生态系统的结构模式图,该图中表示生态系
右图是某个农业生态系统的结构模式图,该图中表示生态系统能量流动的箭头是( ) A.①③   B.②③⑤    C.①③④    D.①②③④⑤  
修改下面的一个病句
修改下面的一个病句
如图所示,底面积不同的薄壁圆柱形容器内分别盛有液体甲
如图所示,底面积不同的薄壁圆柱形容器内分别盛有液体甲和乙,液面相平。已知甲、乙液体对容器底部压强相等。若分别在两容器中放入一个完全相

最新题目