Вычисление площади и периметра треугольника

Напишем сценарий вычисления площади и периметра треугольника, заданного длинами сторон.

Для того чтобы вычислить площадь треугольника по длинам сторон, можно воспользоваться формулой Герона, в соответствии с которой требуется применить функцию извлечения квадратного корня. Поэтому применим метод sqrt объекта Math: Math.sqrt.

HTML-код представлен в листинге 1.8.

Листинг 1.8. Вычисление площади и периметра треугольника с помощью объекта Math

<HTML>
<HEAD>
<TITLE>Объект Math</TITLE>
<script language="JavaScript">
<!--//
function care (obj)
{ var a= Number(obj.st1.value)
var b= Number(obj.st2.value)
var c= Number(obj.st3.value)
var s; p=a+b+c;
document.writeln("Периметр треугольника равен ",p,"<br>");
p=p/2
s=Math.sqrt(p*(p-a)*(p-b)*(p-c));
document.write ("Площадь треугольника равна ",s);
}
//-->
</script>
</HEAD>
<BODY>
<p>Пример сценария с математической функцией</p>
<p>Вычисление площади и периметра треугольника</p>
<FORM name="form1">
Сторона 1: <INPUT type="text" name="st1" size=7><br>
Сторона 2: <INPUT type="text" name="st2" size=7><br>
Сторона 3: <INPUT type="text" name="st3" size=7><hr>
<INPUT type="button" value=Вычислить onClick="care(form1)">
<INPUT type="reset" value=Отменить>
</FORM></BODY></HTML>