Задание 1. Создать страницу Арифметика, на которой вводится четыре числа и вычисляется сумма, разность, произведение и частное (рисунок 1).
Листинг программы:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | <HTML> <HEAD> <title>Арифметика</title> <SCRIPT LANGUAGE="JavaScript"> function val (obj){ var a1 =Number(obj.numl.value); var a2 =Number(obj.num2.value); var a3 =Number(obj.num3.value); var a4 =Number(obj.num4.value); var s = a1 + a2 + a3 + a4; var r = a1 - a2 - a3 - a4; var p = a1 * a2 * a3 * a4; var d = a1 / a2 / a3 / a4; obj.res.value = s; obj.res1.value = r; obj.res2.value = p; obj.res3.value = d; } </SCRIPT> </HEAD> <BODY> Введите числа <br> <FORM name="forml"> <pre> число а1: <INPUT type="text" size=3 name="numl"> число а2: <INPUT type="text" size=3 name="num2"> число а3: <INPUT type="text" size=3 name="num3"> число а4: <INPUT type="text" size=3 name="num4"> </pre> <hr> <pre> Сумма чисел: <INPUT type="text" size=6 name="res"> Разность чисел: <INPUT type="text" size=6 name="res1"> Произведение чисел: <INPUT type="text" size=6 name="res2"> Частное чисел: <INPUT type="text" size=6 name="res3"> </pre> <hr> <INPUT type="button" value=Вычислить onClick="val(forml)"> <INPUT type="reset" value="Обновить "> </FORM> </BODY></HTML> |
<HTML>
<HEAD>
<title>Арифметика</title>
<SCRIPT LANGUAGE="JavaScript">
function val (obj){
var a1 =Number(obj.numl.value);
var a2 =Number(obj.num2.value);
var a3 =Number(obj.num3.value);
var a4 =Number(obj.num4.value);
var s = a1 + a2 + a3 + a4;
var r = a1 - a2 - a3 - a4;
var p = a1 * a2 * a3 * a4;
var d = a1 / a2 / a3 / a4;
obj.res.value = s;
obj.res1.value = r;
obj.res2.value = p;
obj.res3.value = d;
}
</SCRIPT>
</HEAD>
<BODY>
Введите числа
<br>
<FORM name="forml">
<pre>
число а1: <INPUT type="text" size=3 name="numl">
число а2: <INPUT type="text" size=3 name="num2">
число а3: <INPUT type="text" size=3 name="num3">
число а4: <INPUT type="text" size=3 name="num4">
</pre>
<hr>
<pre>
Сумма чисел: <INPUT type="text" size=6 name="res">
Разность чисел: <INPUT type="text" size=6 name="res1">
Произведение чисел: <INPUT type="text" size=6 name="res2">
Частное чисел: <INPUT type="text" size=6 name="res3">
</pre>
<hr>
<INPUT type="button" value=Вычислить onClick="val(forml)">
<INPUT type="reset" value="Обновить ">
</FORM>
</BODY>
</HTML>
Задание 2. Даны 3 стороны треугольник а, b, c. Вычислить площадь треугольника и результат вывести в другой странице.
Листинг программы:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | <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.writeln("Площадь треугольника равна - ", s); } </SCRIPT> </HEAD> <BODY> <p> Пример сценария с математической функцией </p> <p> Вычисление площади и периметра треугольника </p> <form name="form1"> Сторона а: <INPUT type="text" size="3" name="st1"> <br> Сторона b: <INPUT type="text" size="3" name="st2"> <br> Сторона c: <INPUT type="text" size="3" name="st3"> <br> <hr> <INPUT type="button" value="Вычислить" onclick="care(form1)"> <INPUT type="reset" value="Обновить "> </FORM> </BODY></HTML> |
<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.writeln("Площадь треугольника равна - ", s);
}
</SCRIPT>
</HEAD>
<BODY>
<p>
Пример сценария с математической функцией
</p>
<p>
Вычисление площади и периметра треугольника
</p>
<form name="form1">
Сторона а:
<INPUT type="text" size="3" name="st1">
<br>
Сторона b:
<INPUT type="text" size="3" name="st2">
<br>
Сторона c:
<INPUT type="text" size="3" name="st3">
<br>
<hr>
<INPUT type="button" value="Вычислить" onclick="care(form1)">
<INPUT type="reset" value="Обновить ">
</FORM>
</BODY>
</HTML>
Задание 3. На странице произвести подсчет баллов полученных по предметам.
Листинг программы:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <HTML> <HEAD> <title> Формирование результата в поле формы </title> <SCRIPT language="JavaScript"> function val(obj) { var a1 = Number(obj.numl.value); var a2 = Number(obj.num2.value); var a3 = Number(obj.num3.value); var a4 = Number(obj.num4.value); var s = a1 + a2 + a3 + a4; obj.res.value = s; } </SCRIPT> </HEAD> <BODY> Введите полученные оценки <br> <FORM name="forml"> <pre> алгебра: <INPUT type="text" size=3 name="numl"> геометрия: <INPUT type="text" size=3 name="num2"> история: <INPUT type="text" size=3 name="num3"> анализ:<INPUT type="text" size=3 name="num4"> Сумма баллов: <INPUT type="text" size=4 name="res"> </pre> <INPUT type="button" value="Вычислить" onclick="val(forml)"> <INPUT type="reset" value="Обновить "> </FORM> </BODY></HTML> |
<HTML>
<HEAD>
<title>
Формирование результата в поле формы
</title>
<SCRIPT language="JavaScript">
function val(obj) {
var a1 = Number(obj.numl.value);
var a2 = Number(obj.num2.value);
var a3 = Number(obj.num3.value);
var a4 = Number(obj.num4.value);
var s = a1 + a2 + a3 + a4;
obj.res.value = s;
}
</SCRIPT>
</HEAD>
<BODY>
Введите полученные оценки
<br>
<FORM name="forml">
<pre>
алгебра: <INPUT type="text" size=3 name="numl">
геометрия: <INPUT type="text" size=3 name="num2">
история: <INPUT type="text" size=3 name="num3">
анализ:<INPUT type="text" size=3 name="num4">
Сумма баллов: <INPUT type="text" size=4 name="res">
</pre>
<INPUT type="button" value="Вычислить" onclick="val(forml)">
<INPUT type="reset" value="Обновить ">
</FORM>
</BODY>
</HTML>