Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Процедури в Паскалі

Реферат Процедури в Паскалі





rocedure <ім'я процедури>

Uses <імена модулів>

Label <імена міток>

Const <імена констант>

Type <імена типів>

Var <імена локальних змінних>

<розділ оголошення підпрограм>

Begin

<оператори>

End;


Для виконання процедури необхідний її виклик. Виклик здійснюється за імені даної процедури в тілі програми. Ім'я процедури сприймається як оператор. При його виконанні виконується вся підпрограма. br/>

Опис підпрограми складається із заголовка і тіла підпрограми.


Тема

Заголовок процедури має вигляд:

PROCEDURE <ім'я> (<сп.ф.п.>);

Тут <ім'я> - ім'я підпрограми <сп.ф.п.> - список формальних параметрів;

{Відразу за заголовком підпрограми може слідувати одна з стандартних директив ASSEMBLER, EXTERNAL, FAR, FORWARD, INLINE, INTERRUPT, NEAR}


Параметри


Параметри бувають формальні і фактичні. Параметри, які записуються в дужках після імені процедури, називаються формальними параметрами. Вони вказують на те, що для виконання даної процедури необхідні додаткові дані - фактичні параметри. p> Список формальних параметрів необов'язковий і може бути відсутнім. {Використання процедур без параметрів виправдано тільки в тому випадку, якщо в них не використовується звернення до глобальних змінних. Використання таких процедур обмежено тією програмою, для якої вони написані і утруднене для інших програм}.

Якщо ж він є, то в ньому повинні бути перераховані імена формальних параметрів і їх тип, наприклад:

Procedure YZ (a: real; b: integer: з: char)

Як видно з прикладу, параметри в списку відокремлюються один від одного крапками з комою. Кілька наступних підряд однотипних параметрів можна об'єднувати в підсписки, наприклад, замість

Procedure Z (а: integer; b : Integer)

можна написати простіше:

Procedure Z (a, b: integer)

Оператори тіла підпрограми розглядають список формальних параметрів як своєрідне розширення розділу описів: всі змінні з цього списку можуть використовуватися в будь-яких виразах всередині підпрограми. Таким способом здійснюється настройка алгоритму підпрограми на конкретне завдання.

Перший формальний параметр замінюється першим фактичним, другий-другим і т. д.

Механізм заміни формальних параметрів на фактичні дозволяє потрібним чином налаштувати алгоритм, реалізований у підпрограмі. Турбо Паскаль стежить за тим, щоб кількість і тип формальні параметрів строго відповідали кількості і типам фактичних параметрів у момент звернення до підпрограмі. Нагадаємо: сенс використовуваних фактичних параметрів залежить від того, в якому порядку вони перераховані при виклику підпрограми. Користувач повинен сам стежити за правильним порядком перерахування фактичних параметрів при зверненні до підпрограми. Наведемо приклад. розглянемо цікаву для нас частин...


Назад | сторінка 3 з 11 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Підпрограми. Процедури і функції
  • Реферат на тему: Розрахунок параметрів різання автогрейдера та визначення параметрів вібропл ...
  • Реферат на тему: Записи та підпрограми
  • Реферат на тему: Створення підпрограми перетворення 128-розрядного СЧ в УЧ
  • Реферат на тему: Обчислення параметрів випадкового цифрового сигналу та визначення його інфо ...