мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
Следующая версияСледующая версия справа и слева
html:tasks [08/02/2012 09:44] vlasovhtml:tasks [08/02/2012 10:07] vlasov
Строка 147: Строка 147:
 Для оперативного ввода-вывода, нужд отладки и т.п. применяются функции JavaScript <nowiki>alert(str), prompt(string, defaultvalue)</nowiki>. Для оперативного ввода-вывода, нужд отладки и т.п. применяются функции JavaScript <nowiki>alert(str), prompt(string, defaultvalue)</nowiki>.
  
-Вот примеры использования данных фкункций: +Вот примеры использования данных фукнкций: [[http://users.nsunc.com/~vlasov/javascript/hellow.html|Hello, world!]], [[http://users.nsunc.com/~vlasov/javascript/alertprompt.html|Alert-Prompt]]. 
 + 
 +Этот пример показывает вычисление факториала от натурального (целого, большего нуля)  заданного числа, с возможностью продолжения и прекращения выполнения вычисления: 
 + 
 +<code javascript> 
 +<HTML> 
 +  <HEAD> 
 +    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">   
 +    <TITLE>n!-calculating</TITLE> 
 +    <SCRIPT LANGUAGE="JavaScript"> 
 +      function checkinput(n) 
 +      { 
 +        var n1; 
 +        n = n + "";  n1 = parseInt(n) + ""; 
 +        if ((n == n1) && (n1>0)) {return 1} else {return 0}; 
 +      }  // checkinput 
 +      function fact(n) 
 +      { 
 +        if ( n==0 ) { return 1; }; 
 +        return n*fact(n-1); 
 +      };  // fact 
 +      function You_Go() 
 +      { 
 +      n = prompt('put in the field a natural number: ',1);       
 +      while ( checkinput(n) ) 
 +      { 
 +        f = fact(n); 
 +        n = prompt('n!='+f+'\nput in the field a natural number: ',1); 
 +      } 
 +      }; 
 +    </SCRIPT> 
 +  </HEAD> 
 +  <BODY BGCOLOR="White" TEXT="Black" LINK="Blue" VLINK="Purple" ALINK="Red"> 
 +    <H1>Расчет факториала</H1> 
 +    <P>На данной странице предложен пример расчета факториала... 
 +    <BR> 
 +    Для завершения работы введите любое ненатуральное число и/или буквы. 
 +    <hr> 
 +    <a href="javascript:You_Go()">Перезапуск</a></P> 
 +    <SCRIPT LANGUAGE="JavaScript">You_Go()</SCRIPT> 
 +  </BODY> 
 +</HTML> 
 +</code> 
 + 
 +Реализацию можно посмотреть тут: [[http://users.nsunc.com/~vlasov/javascript/factorial.html|факториал]] 
 +(в Internet Explorer'е может быть заблокировано окошко ввода, и надо будет дать специальное разрешение на временное исполнение скрипта) 
 + 
 +**Задание.**  Создать страничку и написать программу, вычисляющую корни квадратного уравнения, и организовать взаимодействие с пользователем, используя функции <nowiki>alert, prompt</nowiki>
 + 
 +Страничка нашей википедии, посвященная javascript, [[javascript:|находится здесь]].