Информатика • 10 класс
1111

Подпрограммы (Паскаль)

  • Подпрограмма именованная, логически законченная группа операторов языка, которую можно вызывать для выполнения любое количество раз из различных мест программы. В Pascal подпрограммы реализованы в виде процедур и функций.
  • Функция может принимать параметры и возвращать значение. Общий вид записи функции:
    function <имя> (<параметры>): <тип_результата>;
    begin
    <операторы>;
    <имя> := <значение>;
    end;
  • Процедура в отличие от функции не возвращает результата, а выполняет действия. Она вызывается как самостоятельный оператор и может изменять свои параметры-переменные (через var) или глобальные данные. Параметры могут отсутствовать. Общий вид записи процедуры:
    procedure <имя> (var <параметры-переменные>;
    <параметры-значения>);
    begin
    <операторы>;
    end;

Пример. Вычисление факториала числа 5

Пример. Увеличение значения переменной

program Factorial;
function factorial (n: integer): longint;
var i: integer; r: longint;
begin r := 1;
  for i := 2 to n do r := r * i;
  factorial := r;
end;
var n: integer;
Begin n := 5;
   write (factorial (n));
End.

program AddExample;
procedure AddTo (var x: integer; amount: integer);
begin
  x := x + amount;
end;
var a: integer;
Begin
  a := 10;
  AddTo (a, 5);
  writeln (a);
End.

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

Рекомендуем

Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках
Зарегистрироваться в «Облаке знаний»
Логотип облако знаний
+7 (499) 322-07-57
info@oblakoz.ru

Контактный центр

МО, г. Долгопрудный,
Лихачевский проезд, 4, стр. 1

Отдел заботы о пользователях

Политика конфиденциальности

© ООО «Физикон Лаб», 2026

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪