编写程序,输出两个不相等的实数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.植物淀粉  
不能为人体生命活动提供能量的物质是     A.植物淀粉        B.纤维素            C.蛋白质           D.肝糖原
                                   岁月钟
                                   岁月钟声                                                           
在直三棱柱ABC—A1B1C1中,CA=CB=CC1=2,∠ACB=90°,E、F分别是BA、
在直三棱柱ABC—A1B1C1中,CA=CB=CC1=2,∠ACB=90°,E、F分别是BA、BC的中点,G是AA1上一点,且AC1⊥EG. (Ⅰ)确定点G的位置; (Ⅱ)求直线AC1与平面EFG所成角
连续阴雨时,生活在土壤中的蚯蚓会爬出洞穴,此现象与生
连续阴雨时,生活在土壤中的蚯蚓会爬出洞穴,此现象与生物哪一因素有关?(     ) A、呼吸      B、营养 C排出体内废物       D、生长和
已知一玉米植株的基因型为AABB,周围虽生长有其他基因型的
已知一玉米植株的基因型为AABB,周围虽生长有其他基因型的玉米植株,但其子代不可能出现的基因型是(    )      A.AABB          B.AABb   
铁路是工业化的一个缩影,对经济发展和社会进步起着巨大
铁路是工业化的一个缩影,对经济发展和社会进步起着巨大推动作用。材料一  早在16世纪,人们已经懂得使用木轨,来减少车子的阻力和颠簸。18世纪
甲球的重力是乙球的5倍,甲和乙从同一高度同时释放,不考
甲球的重力是乙球的5倍,甲和乙从同一高度同时释放,不考虑空气阻力,则:(       ) A.两球同时落地                     B.甲球
实验室制取二氧化碳最适合的反应物是(    ) A.碳酸钠粉末
实验室制取二氧化碳最适合的反应物是(    ) A.碳酸钠粉末和稀硫酸                        B.石灰石和稀盐酸 C.大理石和稀硫酸       

最新题目