Информатика • 9 класс
451

Разбиение задачи на подзадачи. Подпрограммы (Паскаль)

  • С помощью вспомогательных алгоритмов (подпрограмм) программируют блоки команд, которые могут выполняться несколько раз в разные моменты.
  • В Паскале различают два вида подпрограмм функции и процедуры.
  • Функция в результате своего выполнения определяет и возвращает некоторую переменную. Процедура в явном виде не возвращает ничего.

Формат команды

Пример

Процедура

Процедура

procedureимя процедуры

(<описание параметров значений>;

var: <описание параметров переменных>);

begin

операторы>;

end;

procedure max (a, b: integer);

begin

if a >= b then writeln (a)

else writeln (b)

end;

Вызов: max (5, 7);

Функция

Функция

function имя функции

(<описание входных данных>): <тип функции>;

begin

операторы>;

имя функции> := <результат

end;

function max (a, b: integer): integer;

begin

if a >= b then res := a

else res := b;

max : = res

end;

Вызов: m := max (5, 7);

Было полезно?

Рекомендуем

Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках
Зарегистрироваться в «Облаке знаний»