>
Синтаксис опису і виклику процедури.
В В
Програма об'ємом до 10000 операторів вважається малою, до 100000 операторів - середньої. Зрозуміло, що будувати такі програми безпосередньо з елементарних операції практично неможливо. Для спрощення розробки програм в Pascal-е можна використовувати підпрограми - процедури і функції. Вони являють собою інструмент, за допомогою якого будь-яка програма може бути розбита на ряд певною мірою незалежних один від одного частин. Таке розбиття необхідно з двох причин. p> перше, це засіб економії пам'яті: кожна підпрограма існує в програмі в єдиному екземплярі, в той час як звертатися до ній можна багаторазово з різних точок програми. При виклику підпрограми активізується послідовність утворюючих її операторів, а за допомогою переданих підпрограмі параметрів потрібним чином модифікується реалізований в ній алгоритм.
Друга причина полягає в застосуванні сучасних методів спадного проектування програм. В результаті застосування цих методів алгоритм представляється у вигляді послідовності щодо великих підпрограм, що реалізовують більш-менш самостійні смислові частини алгоритму. Підпрограми в свою чергу можуть розбиватися на менш великі підпрограми, ті - на підпрограми нижнього рівня і т.д. Послідовне структурування програми продовжується до тих пір, поки реалізовані підпрограмами алгоритми не стануть настільки простими, щоб їх можна було легко запрограмувати.
Pascal навіть у порівнянні з промисловими системами програмування має дуже потужними засобами роботи з підпрограмами. p> Процедури і функції, як вже зазначалося, являють собою відносно самостійні фрагменти програми, оформлені особливим чином і забезпечені ім'ям. Згадка цього імені в тексті програми називається викликом процедури (функції). Відмінність функції від процедури полягає в тому, що результатом виконання операторів, що утворюють тіло функції, завжди є деякий єдине значення простого, строкового типу або покажчика, тому звернення до функції можна використовувати у відповідних виразах поряд зі змінними і константами. p> У структурі Pascal програм існує спеціальний розділ для опису процедур і функцій. Як відомо, будь-яке ім'я в програмі має бути обов'язково описано перед тим, як воно з'явиться серед виконуваних операторів. Чи не робиться винятку і відносно процедур: кожну необхідно описати в розділі описів.
Описати підпрограму - це означає вказати її заголовок і тіло. У заголовку оголошуються ім'я процедури і формальні параметри, якщо вони є. За заголовком слід тіло підпрограми, яке складається із розділу описів і розділу виконуваних операторів. У розділі описів процедур можуть зустрітися опису процедур нижчого рівня, в тих - опису інших підпрограм і т.д. p> Синтаксис і виклик (в загальному) процедур:
P...