- •Історія розвитку обчислювальної техніки та мов програмування
- •Сутність програмування. Компілятори, інтерпретатори, лінкери, дебагери.
- •Елементи мови Pascal (Delphi) (алфавіт, лексеми …)
- •Скалярні типи даних мови Pascal
- •Вказівники
- •Текстовий тип.
- •Операції над скалярними типами даних мови Pascal (Delphi).
- •Поясніть структуру та складові частини консольного проекту Delphi
- •Описову(декларативну)
- •Виконувану(імперативну).
- •Опишіть призначення вікон середовища Delphi
- •Методи розв’язання нелінійних рівнянь. Метод половинного ділення.
- •Методи розв’язання нелінійних рівнянь. Метод Ньютона.
- •Оператори безумовного та умовного переходів.
- •Процедури.
- •Функції.
- •Алгоритми. Їхні властивості. Форми представлення алгоритму.
- •Поясніть символіку блок-схем.
- •Формальні та фактичні параметри підпрограм.
- •Основні властивості та події графічних елементів управління Delphi.
- •Масиви Delphi.
- •Опишіть компоненти, з якими Ви працювали в Delphi.
- •Записи (Record) та їхнє використання.
- •Методи розв’язання слар. Метод Крамера.
- •Поясніть своїми словами алгоритм Гауса.
- •Графіка Delphi.
- •24. Математичні та алгоритмічні аспекти побудови графіків функцій.
- •25.Модулі (Unit).
- •26.Вказівники. Динамічна пам’ять.
- •Сегмент коду
Процедури.
Процедура – це послідовність операторів оформлена певним однозначно оформленим способом.
Розрізняють опис та виклик процедури на виконання.
Опис розміщується в описовому блоці.
Щоб виконати процедуру в потрібному місці головної програми, у цьому місці поміщають ім’я процедури. Таке звертання до процедури наз. оператором виклику процедури. Процедури бувають із параметрами та без параметрів.
Опис процедури без параметрів
Procedure < ім’я процедури >;
[не обов’язкова описова частина процедури ]
Begin
< обов’язкова описова частина процедури >
End;
Стосовно процедур розрізн. Локальні і Глобальні змінні.
Локальними наз. змінні оголошені всередині процедури, поза нею вони не доступні.
Змінні використані у процедурі. Однак описані в головній програмі наз. глобальними стосовно цієї процедури(їх використання – це поганий стиь програмування).
Формальні і фактичні параметри процедури:
За посередністю параметрів процедура обмінюється даними у програмою, яка її викликає.
Параметри, що є в описі процедури наз. формальними.
Параметри, що є у виклику процедури наз. фактичними.
Розрізняють вхідні і вихідні параметри.
Опис процедури и з параметрами:
Procedure < ім’я процедури >(<вхідні параметри :типи параметрів>;
Var <вихідні параметри :типи параметрів>);
[<описова частина процедури>]
Begin
<виконувана частина процедури>;
End;
Під час виклику процедури фактичні параметри потрібно задавати в тому ж порядку, в якому перелічено формальні параметри.
Необхідно дотримуватися суворої відповідності типів формальних і фактичних параметрів.
Функції.
Ф-ї за своїми якостями подібні до процедур проте є 2 відмінності, які розрізняють ці 2 види підпрограм. Додатково до того, що може робити процедура, ф-я обов’язково формує одне результуюче значення і передає його в точку її виклику. це значення можна передати за посередності імені ф-ї або за допомогою змінної Result.
Function < ім’я функції>[(<вхідні параметри :типи параметрів>;
Var <вихідні параметри :типи параметрів>)]:<тип результату>;
[<описова частина функції >]
Begin
<виконувана частина >;
< ім’я функції >:=<значення>; (або Result:=<значення>)
End;
Алгоритми. Їхні властивості. Форми представлення алгоритму.
Алгоритм – це чітке , зрозуміле і докладне розпорядження на підставі якого виконавець (машина чи людина) повинні покроково виконувати певне типове завдання, яке від початкових даних приводить до шуканого результату або до повідомлення про не можливість його отримати.
Властивості алг-в:
дискретність
скінченність
зрозумілість
виконуваність
однозначність
результативність
ефективність
масовість
елегантність
Форми представлення алгоритму:
описова словесно-формульна
графічна (Нессі-Шнайдермана)
графічна (блок-схема)
псевдокод
програма
Поясніть символіку блок-схем.
початок/кінець
присвоєння
р озгалуження
опис процедури
ввід/вивід