- •Історія розвитку обчислювальної техніки та мов програмування
- •Сутність програмування. Компілятори, інтерпретатори, лінкери, дебагери.
- •Елементи мови Pascal (Delphi) (алфавіт, лексеми …)
- •Скалярні типи даних мови Pascal
- •Вказівники
- •Текстовий тип.
- •Операції над скалярними типами даних мови Pascal (Delphi).
- •Поясніть структуру та складові частини консольного проекту Delphi
- •Описову(декларативну)
- •Виконувану(імперативну).
- •Опишіть призначення вікон середовища Delphi
- •Методи розв’язання нелінійних рівнянь. Метод половинного ділення.
- •Методи розв’язання нелінійних рівнянь. Метод Ньютона.
- •Оператори безумовного та умовного переходів.
- •Процедури.
- •Функції.
- •Алгоритми. Їхні властивості. Форми представлення алгоритму.
- •Поясніть символіку блок-схем.
- •Формальні та фактичні параметри підпрограм.
- •Основні властивості та події графічних елементів управління Delphi.
- •Масиви Delphi.
- •Опишіть компоненти, з якими Ви працювали в Delphi.
- •Записи (Record) та їхнє використання.
- •Методи розв’язання слар. Метод Крамера.
- •Поясніть своїми словами алгоритм Гауса.
- •Графіка Delphi.
- •24. Математичні та алгоритмічні аспекти побудови графіків функцій.
- •25.Модулі (Unit).
- •26.Вказівники. Динамічна пам’ять.
- •Сегмент коду
Формальні та фактичні параметри підпрограм.
Формальні і фактичні параметри підпрограм:
За посередністю параметрів підпрограм обмінюється даними у програмою, яка її викликає.
Параметри, що є в описі підпрограм наз. формальними.
Параметри, що є у виклику підпрограму наз. фактичними.
Розрізняють вхідні і вихідні параметри.
Під час виклику підпрограми фактичні параметри потрібно задавати в тому ж порядку, в якому перелічено формальні параметри.
Необхідно дотримуватися суворої відповідності типів формальних і фактичних параметрів.
Основні властивості та події графічних елементів управління Delphi.
Для роботи в графіці на сучасних комп’ютерах використ. 2 бібліотеки:
WinAPI – стосується стандартного ПЗ
VCL – бібліотека візуальних компонентів Делфі, які об’єднані в модулі Graphics.
Частиною WinAPI є так званий GDI. GDI – відповідає за відображення кривих та ліній, відображення шрифтів і обробку палітри.
GDI – це набір ф-й 2-вимірної графіки, які забезпечують взаємодію із драйверами графічних пристроїв.
GDI – не відповідає за відображення вікон меню і т.д. – це завдання закріплене за підсистемою в uses32.dll і ґрунтується на GDI.
Ф-ї GDI закріплені в системній бібліотеці gdi32.dll і експортуються в Делфі.
Найпоширеніші об’єкти VCL:
Олівець (pen)-використовується для викреслювання крапок, ліній, контурів геометричних фігур. Вид лінії, яку залишає олівець на поверхні полотна, визначають властивості:
Color |
Колір лінії |
Width |
Товщина лінії |
Style |
Вид лінії |
Mode |
Режим відображення |
пензлик (brush)- використовується методами, що забезпечують викреслювання замкнутих областей, наприклад геометричних фігур, для заливки (закрашення) цих областей. Він володіє двома властивостями
Color |
Колір закрашення замкнутої області |
Style |
Стиль (тип) заповнення області |
- шрифт - Для виведення тексту на поверхню графічного об'єкту використовується метод TextOut. Інструкція виклику методу TextOut в загальному така: Об'єкт.Canvas.TextOut(x, у, Текст)
де:
- об'єкт – ім'я об'єкту, на поверхню якого виводиться текст;
- х, у – координати точки графічної поверхні, від якої виконується виведення тексту (мал. 10.3);
- текст – змінна або константа символьного типу, значення якої визначає текст, що виводиться методом.
Шрифт, який використовується для виведення тексту, визначається значенням властивості Font відповідного об'єкту Сanvas. Властивістю Font є об'єкт типу TFont.
Масиви Delphi.
Масив (Array) – це обмежена, впорядкована сукупність однотипних пронумерованих величин, кожну окрему величину цього масиву наз. компонентою (елементом) масиву.
Номери елементів наз. індексами. Тип компонентів наз. базовим типом(крім файлового).
Кожна компонента моє свій індекс. Всі компоненти мають один і той самий тип.
Існує 2 способи ініціалізації масивів:
менш універсальний
var <ім’я масиву>:array[<діапазон> <вимірність>]
of < тип елементів масиву>;
універсальний
Type Vector=Array[0..640] of Real;
Matrix=array[0..4,1..3] of Integer;
Var Xe, Ye, Xg, Yg : Vector;
L, U: Matrix;