Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
dkr.informatika.doc
Скачиваний:
13
Добавлен:
06.09.2019
Размер:
17.34 Mб
Скачать

10. Програми із звертаннями до підпрограм

Підпрограма- іменована логічно закінчена група операторів, яку можна викликати для викон. Будь-якої к-сті роз із різних місць програми.

11. Компілятори та інтерпритатори. Інтегроване середовище програмування.

Розрізняють два типи трансляторів: компілятори та інтерпретатори. Компілятор – це програма, призначена для перекладу в машинні коди програми, що написана мовою високого рівня. Кінцевим результатом роботи компілятора є програма в машинних кодах, яка потім виконується ЕОМ. Скомпільований варіант програми можна зберігати на дискові. Для повторного виконання програми компілятор вже не потрібен. Досить завантажити з диска в пам'ять комп'ютера скомпільований перед цим варіант і виконати його. Існує інший спосіб поєднання процесів трансляції та виконання програм. Він називається інтерпретацією. Інтерпретатор – це програма, що призначена для трансляції та виконання вихідної програми по командах (на відміну від транслятора, який цей процес виконує в цілому). Такий процес називається інтерпретацією. У процесі трансляції відбувається перевірка програми на відповідність до правил її написання. Якщо в програмі знайдені помилки, транслятор виводить повідомлення про них на екран монітора. Інтерпретатор повідомляє про знайдені помилки після трансляції кожної команди програми, а компілятор - після завершення компіляції всієї програми. Знайти та виправити в цьому випадку помилки значно складніше, ніж при інтерпретації. Через це програми інтерпретатори розраховані, в основному, на мови, що призначені для навчання програмуванню, і використовуються програмістами-початківцями.

12. Що таке підпрограма. Які типи підпрограм ви знаєте? Чим відрізняються процедури від функцій.

У мові програмування Паскаль існують два види підпрограм – процедури та функції, які відрізняються за призначенням та їх використанням.Процедури використовують для виконання послідовності дій, призначених змінити свою зовнішню по відношенню до них програмні обстановку. Наприклад, введення значень аргументів або вивести отриманий результат роботи, змінити значення змінних за певним правилом.Функції, у першу чергу, визначають алгоритми обчислення нових значень змінних, що і є результатом їх виконання. Викликавши функцію, ви отримаєте єдине значення, що і є її результатом.

13. Формати опису процедур і функцій.

Процедури та функції користувача створюються самим програмістом відповідно до синтаксису мови і являють собою локальні блоки.

Попередній опис процедури і функції користувача є обовязковим.

Формат опису процедури: Procedure<імя> (формат опису процедури)

Розділ описів

Begin

<тіло процедури><розділ операторів>end

14Що таке локальні та глобальні параметри? Яка між ними відмінність?

Локальні дані створюються при виклику процедури (функції) і існують тільки під час її виконання. Виділення пам'яті для локальних даних відбувається автоматично на початку виконання процедури(функції), а звільнення цієї пам'яті – как только виконання процедури(функції) закінчується.

Якщо ідентифікатори допускається використовувати тільки в рамках однієї чи процедури функції, то такі ідентифікатори називаються локальними. Якщо дія ідентифікаторів поширюється на несколько вкладених (не менш однієї) процедур і/чи функцій, то такі ідентифікатори називаються глобальними.

Помітимо, что поняття "глобальні" і "локальні" варто розуміти відносно – стосовно конкретної чи процедури функції.

15. Які параметри називають фактичними, а які формальними?... Заголовок процедури після її назви містить список формальних параметрів, оскільки в процедурі ми визначаємо можливість існування довільного трикутника і обчислюємо значення його площі.Під час виклику процедури формальні параметри повинні набувати значень відповідних фактичних, тобто між списками формальних та фактичних параметрів має бути взаємно однозначна відповідність.Тобто значення фактичного параметра stor_P буде передано формальному параметру х, значення фактичного параметра stor_S буде передано формальному параметру у, а значення фактичного параметра stor_T буде передано формальному параметру z. Отже, перевіряти існування трикутника та визначати значення його площі процедура буде для значень сторін, що задали хлопці в основній програмі.Параметри, що описані в заголовку підпрограми і під час її виклику набувають значень відповідних фактичних параметрів, називають формальними.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]