Главная » 2009 » Август » 25 » Расчет площади фигур (Javascript)
25.08.2009, 17:08

Расчет площади фигур



Скрипт способен расчитать площадь таких фигур, как квадрат, треугольник, прямоугольник, круг и сфера. Полезная вещь для школьника и студента. Не заморачивайся с формулами - просто введи данные и радуйся!

Ставим это в head:

Code
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Michael Hundt (mchundt@nglic.com) -->
<!-- Web Site: http://www.cinet.net/~mhundt/mystuff.htm -->
<!-- Modified by: Ronnie T. Moore (JavaScript Source) -->

<!-- Begin
function doArea(num) {
switch(num) {
case 0 : return (""); break;
case 1 : var length = prompt("Введите длину одной стороны:", "");
  length = length * length;
  return (length); break;
case 2 : var width = prompt("Введите ширину треугольника:", "");
  var height = prompt("Введите высоту треугольника:", "");
  return (width * height / 2); break;
case 3 : var width = prompt("Введите ширину прямоугольника:", "");
  var height = prompt("Введите высоту прямоугольника:", "");
  return (width * height); break;
case 4 : var radius = prompt("Введите радиус круга: ", "");
  return (Math.PI * Math.pow(radius, 2)); break;
case 5 : var radius = prompt("Введите радиус сферы", 0);
  return (4 * Math.PI * (Math.pow(radius, 2))); break;
  }
}
// End -->
</script>

Это в body:

Code
<center>
<form name=calcarea>
Выбирите фигуру  
<select name="shape" size="1" onChange="this.form.area.value = doArea(this.selectedIndex);">
<option> ...
<option value="square">Квадрат
<option value="triangle">Треугольник
<option value="rectangle">Прямоугольник
<option value="circle">Круг
<option value="sphere">Сфера
</select>
= <input type=text name=area size=10>
</form>
</center>

Адаптация и перевод: webscripts.ucoz.ru

Материал взят с сайта infoscript.ru
Внимание! Копирование данного материала запрещено без указания ссылки на сайт Infoscript.ru
Источник/Автор: Michael Hundt
Категория: JavaScript's | Просмотров: 3304 | Добавил: antisept | Рейтинг: 4.0/1 |
Теги: Расчет площади фигур
Пока комментариев нет. Ты можешь быть первым!
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]