Процедуры в языке Паскаль

Материал из ПИЭ.Wiki

Перейти к: навигация, поиск

В языке Паскаль существуют два типа подпрограмм - процедуры и функции.

Процедура может содержать такие же разделы описаний, что и программа, а именно: разделы описания модулей, меток, констант, типов, переменных, процедур и функций.

Процедура, в отличии от функции, не может выступать в качестве операнда в выражении.

Описание процедуры

procedure <имя процедуры> (<список формальных параметров>);
begin
  <тело процедуры>;
end;

Обращение к процедуре

Обращение к процедуре (вызов процедуры) производится в форме оператора процедуры:

<имя процедуры> (<список фактических параметров>);

Пример использования

Программа нахождения НОД с использованием процедуры.

program NOD;
var
  a, b, c: integer;

  procedure Evklid(n, m: integer; var k: integer);
  begin
    while m<>n do
      if m>n then
        m := m — n
      else
        n := n — m;
    k := m;
  end;

begin
  write('Введите a: ');
  readln(a);
  write('Введите b: ');
  readln(b);
  Evklid(a, b, c);
  writeln('НОД равен: ', c);
  readln;
end.
Просмотры
Инструменты

Besucherzahler russian mail order brides
счетчик посещений
Rambler's Top100
Лингафонные кабинеты  Интерактивные доски  Интерактивная приставка Mimio Teach