Найти тему

Введение в процедуры в PascalABC.net

Оглавление

Привет! Сегодня поговорим о том, что такое процедуры в Паскале. Процедуры, на самом деле, так или иначе есть в любом языке программирования, и являются крайне важной его частью.

Погружаемся в мир процедур в Паскале
Погружаемся в мир процедур в Паскале

Итак, для начала скучное определение, для ясности:

Процедура или подпрограмма - это часть программы, имеющая свое имя и предназначенная для решения частной задачи.

Типы процедур можно классифицировать на 2 вида - по описанию и по обращению:

  1. По описанию: встроенные и пользовательские процедуры,
    Встроенные - описанные самим Паскалем (например readline, writeline)
    Пользовательские - создаются пользователем в программе.
  2. По обращению : процедуры без параметров, с параметрами-значениями и с параметрами переменными, комбинированные.

Рассмотрим первый вид процедур, процедура без параметров

Находим площадь прямоугольника по формуле Герона
Находим площадь прямоугольника по формуле Герона

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

Процедура у нас определяется вне основной программы, но неразрывно с ней связана - таким образом вызвать мы можем ее из любого места, и когда нам удобно.

Это удобно: мы вызываем ее дважды, прописав лишь ее название, вместо того, чтобы каждый раз вручную прописывать формулу самостоятельно.

Процедура с параметрами - значениями

Пример процедуры с параметрами - значениями
Пример процедуры с параметрами - значениями

Данный пример практически не отличается от предыдущего, но на этот раз при вызове процедуры мы передаем в нее те значения, которые ввели в начале.

Так же мы можем увидеть пример работы процедуры writeln('s= ', s1+s); которая берет в качестве значений два параметра и возвращает нам выведенный на экран текст.

Процедура с параметрами переменными

Процедура с параметрами-переменными
Процедура с параметрами-переменными

В данном примере после вызова процедуры мы получаем возвращаемое значение s, которое определяется внутри процедуры и после всех вычислений возвращается к нам, в исходную программу.

И наконец, комбинированные процедуры

Комбинированные процедуры совмещают оба предыдущих вида
Комбинированные процедуры совмещают оба предыдущих вида

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

На самом деле это ДАЛЕКО не все, что можно рассказать о процедурах в программировании, но в данной публикации было пока лишь введение и знакомство с основными их видами. Процедуры повсеместно и очень широко применяются в программировании и знание их принципов работы обязательно.

В будущих публикациях мы подробнее разберем эту тему, а на данный момент я прощаюсь.

Наука
7 млн интересуются