Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Перелик Питань Екзамен 2(програмування).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
210.94 Кб
Скачать

1

Перелік описових питань.

  1. Що таке підпрограми?

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

Функція відрізняється від процедури тим, що, по-перше, передає в точку виклику скалярне значення (результат своєї роботи), а по-друге, ім'я функції може входити у вирази, як операнд. Усі процедури і функції підрозділяються на дві групи: вбудовані та визначені користувачем.

  1. Що таке глобальні та локальні змінні?

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

Імена, оголошені в підпрограмі, діють лише в цій під­програмі і в будь-яких описаних в ній процедурах і функціях. Такі імена називаються локальними. Вони є неприступні для операторів головної програми.

  1. Що таке бiблiотека? Які існують типи бібліотек?

Бiблiотекою називається файл, який мiстить кiлька пiдпрограм i органiзований у такий спосіб, що кожну з цих пiдпрограм можна вилучити з бiблiотеки й приєднати до будь-якої “зовнiшньої" головної програми. Розрізнюють так званi системнi бiблiотеки, якi входять до складу системи Delphi, i власнi бiблiотеки (або бiблiотеки користувача), якi можна будувати самому. Кожна придатна до використання бiблiотека є файлом на диску.

  1. Поясніть, що таке тип даних, що перераховує?

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

type

TDayOfWeek = (MON,TUE,WED,THU, FRI,SAT,SUN) ;

var

ThisDay, LastDay: TDayOfWeek;

  1. Поясніть, що таке інтервальний тип даних?

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

При оголошенні інтервального типу вказуються нижня і верхня границі інтервалу.

Приклад:

type

TIndex = 0 .. 100; TChar = 'А' .. 'я';

  1. Поясніть фрагмент коду:

type

TIndex =1 .. 100;

var

tab1 : array[TIndex] of integer; i:TIndex;

  1. Що таке структура типу запис, особливості запису?

Запис - це структура даних, що складається з окремих іменованих компонентів різного типу, які називаються полями.

Як будь-який тип, що створюється програмістом, тип "запис" повинен бути оголошений у розділі type. У загальному виді оголошення типу "запис" виглядає так:

Ім'я = record

Поле_1 : Тип_1; Поле_2 : Тип_2; Поле_ n: Тип_n; end;

Приклад оголошень:

type

TPerson = record

name: string; year: integer; address: string; end;