编写程序,输出两个不相等的实数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.保障劳动者主人翁地位C.建立
某程序框图如图所示,该程序运行后输出的的值是(   ) A.
某程序框图如图所示,该程序运行后输出的的值是(   ) A.   B.     C.       D.   
我国各民族能相互团结、共同繁荣,经受住各种风浪的考验
我国各民族能相互团结、共同繁荣,经受住各种风浪的考验,最重要的原因是我国 A.各少数民族进入了社会主义                 B.在民族地区进
“分裂之家不能持久。我相信我们的政府不能永远忍受一半
“分裂之家不能持久。我相信我们的政府不能永远忍受一半奴役一半自由的状况。我不期望联邦解散,我不期望房子崩溃,但我却期望它停止分裂。”
儒家思想能够长期作为封建社会的正统思想从根本上是因为 
儒家思想能够长期作为封建社会的正统思想从根本上是因为                                   (    )        A.它是中国古代思
研究人员分别对甲、乙、丙细胞进行分析、观察和实验,获
研究人员分别对甲、乙、丙细胞进行分析、观察和实验,获得的结果如下表 (表中 “√” 表示 “ 有 ” , “×” 表示 “ 无 ”) 。 核膜光合作用核糖
2011年2月16日以来,利比亚爆发骚乱及流血事件。联合国安理
2011年2月16日以来,利比亚爆发骚乱及流血事件。联合国安理会2月26日一致通过决议,对利比亚实行武器禁运及相关经济制裁。中国常驻联合国代表李保
下列有关内容搭配不正确的一项是 A.《小石潭记》——书口
下列有关内容搭配不正确的一项是 A.《小石潭记》——书口宗元——《柳河东集》——唐代 B.《家》的序和跋——巴金——《家》——现代 C.《纸