Значение функции, задаваемой пользователем

Напишем сценарий, который определяет значение функции, задаваемой пользователем, в некоторой заданной точке. Функция, точка и вычисленное значение задаются в текстовых полях формы, как показано на рис. 1.4.

Рис. 1.4. Значение функции, заданной пользователем

Для того чтобы определить значение функции f1, достаточно задать функцию формулой Math.pow(x,5)-3. Если же нас интересует значение в некоторой точке функции f2, то надо ввести формулу Math.pow(x-2,4)+1. HTML- код документа представлен в листинге 1.10.

Листинг 1.10. Функция, задаваемая пользователем

<HTML>
<HEAD>
<TITLE>Зачение функции в заданной точке</TITLE>
<script language="JavaScript">
<!--//
function valfunc (fs,poin)
{ var x=Number(poin)
var y= eval(fs)
return y
}
//-->
</script>
</HEAD>
<BODY>
<h4>Нахождение значения функции в заданной точке</h4>
<FORM name="form1">
<pre>
Введите функцию: <INPUT type="text" name="func" size=30><hr>
Ведите значение x: <INPUT type="text" name="num2" size=10><hr>
<INPUT type="button" value=Вычислить onClick="form1.res.value=valfunc(form1.func.value,form1.point.value)">
<hr>
Значение функции в заданной точке: <INPUT type="text" size=8 name="res"><hr>
<INPUT type="reset" value=Отменить>
</pre></FORM></BODY></HTML>


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: