精英家教网 > 高中数学 > 题目详情
给出三个正数a,b,c,问能否构成一个三角形,若能求其面积,请设计一个程序,画出其程序框图.

思路分析:由于不是任意三条线段都能构成三角形,因此必须先判断构成三角形的边是否能满足任意两边之和大于第三边,即a+b>c,a+c>b,b+c>a.这才是保证得到正确结果的必要步骤,经检验如果满足上述条件,则按照下面的公式计算三角形的面积〔海伦公式:p=,S=〕.

解:程序框图如图1-2-10所示.

图1-2-10

程序如下:

input  a,b,c

if  a+b>c  &  a+c>b  &  b+c>a

p=(a+b+c)/2;

S=;

disp(S);

else  “bu neng gou cheng san jiao xing”

end

练习册系列答案
相关习题

科目:高中数学 来源: 题型:

给出以下四个问题:
①输入一个正数x,求它的常用对数值; 
②求面积为6的正方形的周长;
③求三个数a,b,c中的最大数;
④求函数f(x)=
x-1,x≥0
x+2,x<0
的函数值.
其中不需要用条件语句来描述其算法的有   (  )
A、1个B、2个C、3个D、4个

查看答案和解析>>

科目:高中数学 来源:数学教研室 题型:044

给出三个正数a,b,c,能否构成一个三角形,若能,则求出其面积,请设计一个算法的程序,并画出相应的程序框图.

查看答案和解析>>

科目:高中数学 来源: 题型:044

给出三个正数abc,能否构成一个三角形,若能,则求出其面积,请设计一个算法的程序,并画出相应的程序框图.

查看答案和解析>>

科目:高中数学 来源:同步题 题型:解答题

给出三个正数a,b,c,判断以这3个数为三条边边长的三角形是否存在,若存在,则求出其面积,请设计程序实现该功能,并画出相应的程序框图。

查看答案和解析>>

同步练习册答案