програмуванні, тому кожен вивчає мову програмування Паскаль повинен обов'язково мати уявлення про процедурах-функціях і вміти ними користуватися. br/>
Література
А. Масюков. Короткий конспект лекцій з інформатики.
Інтерактивний підручник Turbo Pascal 7.0
С. А. Абрамов. Почала програмування мовою паскаль
В
Додаток
ASSEMBLER - ця директива скасовує стандартну послідовність машинних інструкцій, вироблюваних при вході в процедуру і перед виходом з неї.
EXTERNAL - з допомогою пов ой директиви оголошується зовнішня підпрограма.
FAR - компілятор повинен створювати код підпрограми, розрахований на дальню модель виклику. Директива NEAR змусить компілятор створити код, розрахований на ближню модель пам'яті. За замовчуванням всі стандартні підпрограми генеруються з розрахунком на дальню модель виклику, а всі інші підпрограми - на ближню модель.
Відповідно до архітектурою мікропроцесора ПК, в програмах можуть використовуватися дві моделі пам'яті: ближня і дальня. Модель пам'яті визначає можливість виклику процедури з різних частин програми: якщо використовується ближня модель, виклик можливий тільки в межах 64 Кбайт (у межах одного сегмента коду, який виділяється основній програмі і кожному використовуваному в ній модулю); при дальній моделі виклик можливий з будь-якого сегменту. Ближня модель економить один байт і кілька мікросекунд на кожному виклику підпрограми, тому стандартний режим компіляції припускає цю модель пам'яті. Однак при передачі процедурних параметрів відповідні підпрограми повинні компілюватися з розрахунком на універсальну - дальню модель пам'яті, однаково придатну при будь-якому розташуванні процедури і викликає її програми в пам'яті.
Явна оголошення моделі пам'яті стандартними директивами має більш високий пріоритет по порівняно з налаштуванням середовища.
FORWARD - використовується при випереджаючому описі для повідомлення компілятору, що опис підпрограми слід десь далі по тексту програми (але в межах поточного програмного модуля). p> INLINE - вказує на те, що тіло підпрограми реалізується за допомогою вбудованих машинних інструкцій. p> INTERRUPT - використовується при створенні процедур обробки переривань
випереджувальний опис:
Procedure В (j: byte);
forward;
Procedure A (i: byte);
begin
B (i);
End;
Proce...