Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Перелік питань до Захисту КР.doc
Скачиваний:
7
Добавлен:
19.02.2016
Размер:
150.02 Кб
Скачать
  1. Поясніть, що таке тип даних, що перераховує?

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

type

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

var

ThisDay, LastDay: TDayOfWeek;

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

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

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

Приклад:

type

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

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

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

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

Ім'я = record

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

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

type

TPerson = record

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

  1. Для чого призначені компоненти ScrollBars, ComboBox, RadioButton?

Компонент ScrollBars це смуги прокручування, які дозволяють переглядати текстовий документ, що не вміщається у текстове поле. Компонент ComboBox, значок якого перебуває на вкладці Standard, дає можливість ввести дані або безпосередньо в поле введення-редагування, або шляхом вибору зі списку, що з'являється в результаті кліка на кнопці списку. Компонент RadioButton це перемикач, який дозволяє вибирати лише один компонент RadioButton зі всіх інших на формі.

  1. Що таке файл? Наведіть приклад оголошення файлу?

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

Ім'я:file of Типелементів;

Приклади:

res: file of char; // файл символів

koef: file of real; // файл дійсних чисел

  1. Наведіть опис процедури AssignFile, поясніть її призначення.

Для того щоб програма могла виводити дані у файл або зчитувати дані з файлу, необхідно вказати файл, тобто зв'язати файлову змінну з конкретним файлом (задати ім'я файлу). Ім'я файлу задається викликом процедури AssignFile, що зв'язує файлову змінну з конкретним файлом.

Опис процедури AssignFile виглядає в такий спосіб:

AssignFile(var f, Имяфайла: string)

Приклади виклику процедури AssignFile:

AssignFile(f, 'a:\result.txt');

AssignFile(f, '\students\ivanov\korni.txt');

  1. Наведіть процедуру для відкриття файлу у режимі додавання даних, створення нового файлу, закриття файлу.

Для того щоб відкрити файл у режимі створення нового файлу або заміни існуючого, необхідно викликати процедуру Rewrite(f), де f - файлова змінна типу TextFile.

Для того щоб відкрити файл у режимі додавання до вже існуючих даних, що перебувають в цьому файлі, потрібно викликати процедуру Append (f). Для закриття файлу використовуємо процедуру Close(f).