<!-- 把下面代码加到<body>区域中 -->
<SCRIPT LANGUAGE="JavaScript">
<!-- Начать
<!--
функция findRoots() {
вар ff = document.forms[
«четверка»];
вар а = ff.elements[
"а"].значение;
вар б = ff.elements[
"б"].значение;
вар c = ff.elements[
"с"].значение;
if(a.length == 0 || a == "0") {
alert("Коэффициент x^2 должен быть ненулевым числом.");
возвращаться;
}
вар addOf = -1*b;
вар rootOf = b*b - 4*a*c;
вар denomOf = 2*а;
ff.elements[
"быть"].value = addOf;
ff.elements[
"корень"].value = rootOf;
ff.elements[
"деном"].value = denomOf;
вар firstDivide = addOf/denomOf;
если (rootOf == 0) {
ff.elements[
"x1"].value = firstDivide;
ff.elements[
"x2"].value = "";
} Еще если (rootOf <0) {
rootOf *= -1;
rootOf = Math.sqrt(rootOf);
rootOf /= DenomOf;
ff.elements[
"x1"].value = firstDivide + " + i" + rootOf;
ff.elements[
"x2".value = firstDivide + "- i" + rootOf;
} еще если (rootOf > 0) {
rootOf = Math.sqrt(rootOf);
rootOf /= DenomOf;
ff.elements[
"x1"].value = (firstDivide + rootOf);
ff.elements[
"x2"].value = (firstDivide - rootOf);
}
}
//-->
// Конец -->
</скрипт>
<form name="quad" onsubmit="return false;">
<p>Проверка тональности
</p><p>
y = <input name="a" value="6" class="num" size=2>x<sup>2</sup> +
<input name="b" value="12" class="num" size=2>x +
<input name="c" value="18" class="num" size=2>
</p><p>
<input type="button" value="计算" onclick="findRoots();">
</p>
<р>
<таблица cellpadding=0 cellspaceing=0 граница=0>
<тр>
<td rowspan=3 align="right">
x<sub>1</sub>, x<sub>2</sub> =
</td>
<td align="center">
<input name="be" class="num" size=2> + root(<input name="root" class="num" size=3>)
</td>
<td rowspan=3>
=
</td>
<td rowspan=3 align="left">
<input name="x1" class="num" size="25"><br><input name="x2" class="num" size="25">
</td>
</tr>
<тр>
<тд>
<hr width="100%" size=1>
</td>
</tr>
<тр>
<td align="center">
<input name="denom" class="num" size=3>
</td></tr></table></p>
</форма>