题目内容
【题目】读下列所给程序,依据程序画出程序框图,并说明其功能.
INPUT “输入三个正数a,b,c=”;a,b,c
IF a+b>c AND a+c>b AND b+c>a THEN
p=(a+b+c)/2
S=SQR(p*(p-a)*(p-b)*(p-c))
PRINT “三角形的面积S=”S
ELSE
PRINT “构不成三角形”
END IF
END.
【答案】见解析.
【解析】试题分析:由算法可得其功能是对所给的三个正数进行判断,当三个数能构成三角形时则求其面积,否则则输出“构不成三角形”,因此设计程序框图时可用判断结构即可。
试题解析:
画出程序框图如图所示:
其功能是:对于从键盘上输入三个正数(表示三条线段),检验这三个数是否为三角形的三条边长.如果是,则求出三角形的面积,并输出“三角形的面积S=”;否则,输出“构不成三角形”.
练习册系列答案
相关题目