- •Основні поняття Асемблера, принципи написання програм на Асемблері, їхні переваги та недоліки.
- •4. Команди цілочисельної арифметики Intel-сумісного мп. Арифметичні команди
- •Типи даних блоків cpu I fpu Intel-сумісного мп.
- •Вказівник
- •Команди умовних переходів, регістр прапорців та команди циклів.
- •Обробка даних в арифметиці з плаваючою комою (робота копроцесора fpu)
- •Заповнити таблицю за результатами роботи програми DemoFpu.
- •9. Основні технології програмування.
- •10.Сутність технології ооп, її переваги та недоліки. Ідеї ооп.
- •Принципи побудови об’єктної моделі.
- •Показники якості програмного забезпечення – внутрішні і зовнішні.
- •13. Сучасні об’єктно-орієнтовані мови програмування та їхні короткі характеристики.
- •14. Поняття класу. Відмінності класу від об’єкту. Секції класу.
- •15. Що таку інкапсулювання?
- •Синтаксис оголошення класу в Delphi.
- •17. Напишіть приклад опису простого класу в Delphi.
- •18. Методи класів Delphi та їхні модифікатори.
- •19*. Структура проекту в Delphi та його складові частини. Методика створення проекту.
- •19. Структура проекту в Delphi та його складові частини. Методика створення проекту.
- •20. Конструктори та деструктори. Їхнє призначення та правила використання.
- •21. Наведіть приклади використання конструкторів.
- •22. Поясніть призначення кожного із специфікаторів рівня доступу у Delphi.
- •23. Властивості, їхнє призначення, правила використання та синтаксис оголошення.
- •24. Успадкування. Його призначення, види та правила використання.
- •25.Метод класу, їхнє призначення та правила використання.
- •26.Віртуальні та динамічні методи, їхнє призначення та використання
- •27.Абстрактні методи.
- •28.Що таке поліморфізм. Види поліморфізму.
- •29.Ієрархія стандартних класів Delphi
- •30.Напишіть програму Sphere!
- •31. Повідомлення в Delphi.
- •33. Розкладення періодичних функцій в ряд Фур’є (теорія)
- •34. Опишіть методику програмування та складові частини проекту “Ряд Фур’є”
- •35.Виключні ситуації та їхня обробка в Delphi.
- •Опишіть етапи створення та тестування власних компонент у Delphi.
- •Gdi та принципи побудови графічних зображень у Delphi.
- •OpenGl – призначення, основні поняття та правила використання.
- •Поясніть принципи динамічного створення елементів інтерфейсу Delphi.
- •Динамічні масиви, синтаксис оголошення та правила використання.
Динамічні масиви, синтаксис оголошення та правила використання.
Масив – це впорядкований набір даних, як правило кількість елементів обмежена. Масиви бувають статичні та динамічні. Номери елементів наз. індексами. Тип компонентів наз. базовим типом(крім файлового). Кожна компонента моє свій індекс. Всі компоненти мають один і той самий тип.
Статичні : var <ім’я масиву>:array[<діапазон> <вимірність>]
of < тип елементів масиву>;
статичні масиви мають недолік. В більшості випадків ми не знаємо скільки елементів нам потрібно.
Динамічні масиви не мають фіксованого розміру або довжини
Var MyArray: array of real;
В такому оголошенні пам’яті не виділяється. Для виділення пам’яті для динамічного масиву використовується процедура:
SetLength (MyArray,100)
Тобто масиву MyArray задається довжина 100, індексування від 0.
Динамічні масиви – це неявні вказівники. Щоб звільнити пам’ять , яку займає динамічний масив потрібно масиву присвоїти nil : MyArray:=nil;
Щоб оголосити двомірний масив:
Var MyArray: array of array of integer;
Для виділення пам’яті : SetLength (MyArray,10,5);
Працювати з двовимірними масивами так само як із статичними. Ми можемо створювати не тільки прямокутні масиви. Зубчасті масиви
Var MyArray: array of array of integer;
Потім створимо n рядків але без колонок , наприклад:
SetLength (MyArray,n);
Тепер можна створити стовпці різної довжини:
SetLength (MyArray[0],5);
SetLength (MyArray[1],8);
SetLength (MyArray[2],4);
