Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Процедуры и функции в Паскале

Определение 1

Процедуры и функции в Паскале — это подпрограммы, то есть, поименованные участки программы, которые представляют собой некоторый набор операторов, структурированных аналогично основной программе.

Общие сведения о программирования Паскаль

Язык языке программирования Паскаль был так назван в честь знаменитого французского учёного Блеза Паскаля, жившего и работавшего в семнадцатом веке. Он известен как изобретатель счётной машины, способной осуществлять арифметические операции. В шестидесятых годах двадцатого века Международной федерацией по информационной обработке (ÍFIP) было сделано предложение ведущим специалистам в сфере информатики участвовать в проектировании нового языка программирования. В семидесятых годах двадцатого века этими специалистами была выпущена инструкция по первой версии языка Паскаль и его программе компиляции.

В восьмидесятых годах прошлого века фирма Borland International смогла значительно улучшить качественные и скоростные характеристики создания программных продуктов, создав новый язык программирования Turbo Pascal. Данная версия программы Паскаль расширила сферу использования языка и заложила предпосылки для его дальнейшего усовершенствования.

Программы, которые формируются на языке Паскаль, должны пройти следующие базовые этапы:

  • Реализация ввода и корректировки текста на программном языке.
  • Выполнение трансляции программы.
  • Выполнение отладки программного продукта.

Все указанные выше основные этапы должны исполняться путём использования специальных, таких как:

  • Программа текстового редактора.
  • Программа компиляции, имеющая специальный компоновщик, который служит для формирования программного объекта компьютера.
  • Программа отладки, с помощью которой программист может найти и исправить все неточности и ошибки в своей программе.

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

«Процедуры и функции в Паскале» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Найди решение своей задачи среди 1 000 000 ответов
Найти

Процедуры и функции в Паскале

Процедуры и функции в языке Pascal выступают как подпрограммы. Подпрограммой является поименованный участок программы, представляющий собой некоторый набор операторов, которые структурированы по аналогии с главной частью программы. Подпрограммы не являются необходимым атрибутом, но их использование способно существенно облегчить работу программиста и увеличить «ценность» кода.

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

Машинный код. Автор24 — интернет-биржа студенческих работ

Рисунок 1. Машинный код. Автор24 — интернет-биржа студенческих работ

Как было указано выше, подпрограммы в Pascal могут быть сформированы в виде функций и процедур, которые подразделяются на встроенные и пользовательские. Встроенные функции и процедуры обычно изначально имеются в системе, а пользовательские должны быть созданы программистом. После того как подпрограмма описана, она может быть использована путём обращения к ней через её имя. Причём управление из точки вызова будет передаваться соответствующей подпрограмме.

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

Также следует различать формальные и фактические параметры. Те параметры, которые применяются при вызове процедуры или функции именуются фактическими, а формальные параметры должны быть описаны в заголовке подпрограммы, и принимают значения фактических параметров. Набор формальных параметров должен совпадать с типом и количеством с фактических параметров.

Ниже приведён пример общей формы записи процедур и функций.

Окно программы. Автор24 — интернет-биржа студенческих работ

Рисунок 2. Окно программы. Автор24 — интернет-биржа студенческих работ

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

  • Локальные переменные.
  • Глобальные переменные.

Те переменные, которые были объявлены в основной части, считаются глобальными, а те переменные, которые были объявлены в процедуре или функции считаются локальными. Локальные переменные, в отличие от глобальных, могут быть использованы только внутри подпрограммы, к которой они относятся.

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

Пользовательские функции, в отличие от процедур, могут быть использованы в основной части программы, но только в каком-либо выражении. Кроме того, для обращения к функции следует знать тип данных результата, который будет возвращаться ей. Описание функций должно начинаться со служебного слова function, за которым следует её заголовок, а далее те же блоки, как и у процедуры.

Дата написания статьи: 24.01.2022
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot