- •Перелік описових питань до захисту кр.
- •Що таке інтегроване середовище розробки програми Delphi?
- •Призначення вікна Object Inspector?
- •Що таке властивості об’єкту?
- •Що таке події?
- •Які перетворення здійснюють функції StrToInt і strToFloat та IntToStr і FloatToStr?
- •Що таке Code Templates, як ними користуватись?
- •Що таке Ехе-файл, з яких файлів складається проект Delphi?
- •Для чого потрібна програма InstallShield Express?
- •Перелічте правила запису арифметичних виразів.
- •Що таке підпрограми, їх призначення?
- •Що таке директиви компіляторові?
- •Перерахуйте та поясніть основні функції для роботи зі string-даними
- •Що таке консольний додаток?
- •Для чого потрібен відлагоджувач? Що таке трасування програми?
- •Що є масив у програмуванні? Що таке індекси масиву?
- •Запишіть опис одновимірного констант-масиву, який складається з послідовності символів вашого прізвища. Приклад:
- •Що таке алгоритм простого перебору?
- •Поясніть як здійснюється алгоритм бінарного пошуку?
- •Що таке компонент CheckBox? Що визначає властивість Checked компоненту CheckBox?
- •Що таке сортування масиву? Для чого необхідно сортувати масив?
- •Поясніть алгоритм сортування методом прямого вибору?
- •Поясніть алгоритм сортування методом обміну?
- •Що необхідно для того, щоб використати елемент масиву?
- •Як визначити вимірність масиву?
- •Що таке підпрограми?
- •Що таке глобальні та локальні змінні?
- •Що таке бiблiотека? Які існують типи бібліотек?
- •Поясніть, що таке тип даних, що перераховує?
- •Поясніть, що таке інтервальний тип даних?
- •Що таке структура типу запис, особливості запису?
- •Для чого призначені компоненти ScrollBars, ComboBox, RadioButton?
- •Що таке файл? Наведіть приклад оголошення файлу?
- •Наведіть опис процедури AssignFile, поясніть її призначення.
- •Наведіть процедуру для відкриття файлу у режимі додавання даних, створення нового файлу, закриття файлу.
- •Поясніть чому можуть виникати помилки відкриття файлів? Для чого потрібна функція іoResult?
- •Для чого потрібна функція DateToStr, функція Date? Коли виникає подія OnActivate?
- •Що таке вказівники?
- •Що таке динамічна змінна? Які інструкції використовуються для створення та знищення динамічних змінних?
- •Що таке списки?
- •Що таке власні компоненти програміста?
- •Що таке властивість Canvas? Які властивості визначають розмір полотна?
- •Наведіть методи, що дозволяють накреслити на формі: ламану лінію, еліпс, прямокутник, багатокутник, сектор?
- •Для чого призначені компоненти Animate та MediaPlayer?
-
Поясніть, що таке тип даних, що перераховує?
Тип даних, що перераховує, це тип даних, що може створити програміст (зробивши опис в розділі type), перерахувавши всі значення, які може приймати змінна. Після оголошення типу можна оголосити змінну, яка відноситься до цього типу, наприклад:
type
TDayOfWeek = (MON,TUE,WED,THU, FRI,SAT,SUN) ;
var
ThisDay, LastDay: TDayOfWeek;
-
Поясніть, що таке інтервальний тип даних?
Інтервальний тип є відрізком або частиною іншого типу, який називається базовим. У якості базового як правило використовується цілий тип даних (integer).
При оголошенні інтервального типу вказуються нижня і верхня границі інтервалу.
Приклад:
type
TIndex = 0 .. 100; TChar = 'А' .. 'я';
-
Що таке структура типу запис, особливості запису?
Запис - це структура даних, що складається з окремих іменованих компонентів різного типу, які називаються полями.
Як будь-який тип, що створюється програмістом, тип "запис" повинен бути оголошений у розділі type. У загальному виді оголошення типу "запис" виглядає так:
Ім'я = record
Поле_1 : Тип_1; Поле_2 : Тип_2; Поле_ n: Тип_n; end;
Приклад оголошень:
type
TPerson = record
name: string; year: integer; address: string; end;
-
Для чого призначені компоненти ScrollBars, ComboBox, RadioButton?
Компонент ScrollBars це смуги прокручування, які дозволяють переглядати текстовий документ, що не вміщається у текстове поле. Компонент ComboBox, значок якого перебуває на вкладці Standard, дає можливість ввести дані або безпосередньо в поле введення-редагування, або шляхом вибору зі списку, що з'являється в результаті кліка на кнопці списку. Компонент RadioButton це перемикач, який дозволяє вибирати лише один компонент RadioButton зі всіх інших на формі.
-
Що таке файл? Наведіть приклад оголошення файлу?
Файл - це іменована структура даних, що представляє собою послідовність елементів даних одного типу, причому кількість елементів послідовності практично не обмежена. У першому наближенні файл можна розглядати як масив змінної довжини необмеженого розміру. У загальному виді оголошення файлу виглядає так:
Ім'я:file of Типелементів;
Приклади:
res: file of char; // файл символів
koef: file of real; // файл дійсних чисел
-
Наведіть опис процедури AssignFile, поясніть її призначення.
Для того щоб програма могла виводити дані у файл або зчитувати дані з файлу, необхідно вказати файл, тобто зв'язати файлову змінну з конкретним файлом (задати ім'я файлу). Ім'я файлу задається викликом процедури AssignFile, що зв'язує файлову змінну з конкретним файлом.
Опис процедури AssignFile виглядає в такий спосіб:
AssignFile(var f, Имяфайла: string)
Приклади виклику процедури AssignFile:
AssignFile(f, 'a:\result.txt');
AssignFile(f, '\students\ivanov\korni.txt');
-
Наведіть процедуру для відкриття файлу у режимі додавання даних, створення нового файлу, закриття файлу.
Для того щоб відкрити файл у режимі створення нового файлу або заміни існуючого, необхідно викликати процедуру Rewrite(f), де f - файлова змінна типу TextFile.
Для того щоб відкрити файл у режимі додавання до вже існуючих даних, що перебувають в цьому файлі, потрібно викликати процедуру Append (f). Для закриття файлу використовуємо процедуру Close(f).