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

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версияСледующая версия справа и слева
pascal:procfandfun [20/09/2012 10:37] ocapascal:procfandfun [20/09/2012 10:38] oca
Строка 7: Строка 7:
 **Функции** -- это специальный вид процедур, которые **возвращают** значения заранее оговоренного типа, т.е. вызовы функций могут заменять значения указанного типа. Например: **Функции** -- это специальный вид процедур, которые **возвращают** значения заранее оговоренного типа, т.е. вызовы функций могут заменять значения указанного типа. Например:
  
-y:=sin(x);                    // +y:=sin(x);                    // // 
-m:= round( i/j + frac(q) );   // + 
-writeln(round(y));            //+m:= round( i/j + frac(q) );   // // 
 + 
 +writeln(round(y));            // //
  
 Их описание и применение несколько отличается от описания и применения просто "чистых" процедур. Их описание и применение несколько отличается от описания и применения просто "чистых" процедур.
Строка 15: Строка 17:
 Во многих современных версиях языков программирования, функции могут использоваться как процедуры. Например: Во многих современных версиях языков программирования, функции могут использоваться как процедуры. Например:
  
-while keypressed do readkey;     //+while keypressed do readkey;     // //
  
 Обратное - неверно. Неверный пример: Обратное - неверно. Неверный пример:
  
 x:= z+read(z); // x:= z+read(z); //
 +
  
 Процедуры можно разделять по нескольким критериям. В данном случае, говоря о стандартных процедурах, процедуры неявно различаются по месту расположения кода. А именно:  Процедуры можно разделять по нескольким критериям. В данном случае, говоря о стандартных процедурах, процедуры неявно различаются по месту расположения кода. А именно: