- •Інформатика як наука. Поняття інформації. Кодування й вимірювання інформації
- •2. Структура й основні принципи функціонування інформаційної системи. Процесор та його основні характеристики. Пам'ять.
- •3. Історія розвитку обчислювальної техніки. Характеристика різних поколінь еом.
- •4. Основні пристрої введення/виведення еом.
- •6. Поняття файлу. Робота з файлами та папками в операційній системі Windows
- •7. Основні поняття комп’ютерної графіки. Особливості растрових і векторних графічних зображень
- •8. Загальна характеристика програми для обробки растрових графічних зображень
- •9. Поняття векторного контуру. Загальна характеристика програми для обробки векторних графічних зображень
- •10. Призначення та функціональні можливості програм для обробки текстових документів. Особливості редагування та форматування документів у середовищі редакторів тексту.
- •11.Загальна технологія роботи з електронними таблицями
- •12.Поняття баз даних та системи управління базами даних. Реляційна модель бази даних.
- •14.Призначення та структура комп’ютерних мереж. Глобальна мережа Інтернет, принципи функціонування, ідентифікації комп’ютерів.
- •.Основні служби глобальної мережі Інтернет і їх коротка характеристика.
- •Інтернет-магазин
- •Електронні платіжні системи
- •16. Основні поняття та елементи мови розмітки гіпертексту
- •17. Алгоритм і його основні властивості. Способи запису алгоритмів. Базові структури алгоритмів. Методи проектування алгоритмів.
- •18. Класифікація мов програмування. Системи програмування, інтегровані середовища програмування
- •19. Основні елементи мови програмування Pascal.
- •20. Характеристика основних типів даних мови програмування Pascal.
- •21. Оператори повторення у мові програмування Pascal.
- •22. Оператор розгалуження
- •23. Процедури і функції у мові Паскаль
- •24. Масиви у мові Паскаль. Алгоритм роботи.
- •25. Рядки, процедури та функції обробки рядків у мові програмування Pascal.
- •Операції над рядками
- •Функції обробки рядків
- •Процедури
- •27. Записи у мові програмування Pascal.
- •Команда приєднання with
- •28. Множини у мові Паскаль
- •29. Тип даних файл.Процедури роботи з файлами.
- •30. Загальна характеристика середовища Делфі
22. Оператор розгалуження
Команді розгалуження в мові Паскаль відповідає умовний оператор. Умовному операторі відповідає дві структури:
Неповна форма - коли дія здійснюється лише тоді, якщо виконується умова. У разі не виконання умови відбувається перехід до наступного оператора (вихід із структури). If <умова>
then <оператор>
Повна форма умовного оператора: при виконанні умови (вихід «+») виконується оператор 1, при невиконанні (вихід «- ») – оператор2.
If < умова>
then <оператор1>
else < оператор2>
Коли в програмі зустрічається така конструкція, то спочатку перевіряється умова.
Якщо вона справджується, то виконується оператор1, а тоді оператор, що йде наступною після оператора if . У випадку, коли умова не справджується, то виконується оператор2, а тоді наступна після оператора if оператор.
Перед словом else крапка з комою не ставиться. При цьому відразу виконується наступна команда після оператора перевірки умови.
Потрібно відмітити, що в якості «оператор1» або «оператор» може використовуватись лише одна команда (оператор). Якщо потрібно використати більше, то їх необхідно взяти в операторні дужки:
Begin
<Команда1>;
<Команда2>;
<Команда3>;
…..
end;
В умовному операторі може бути вкладено інший умовний оператор. Транслятор працює таким чином: Зустрівши складну конструкцію з вкладених умовних операторів, транслятор аналізує її з кінця, приписуючи останнє значення else найближчому умовному оператору If
If < умова1> then
If < умова2> then
<оператор А>
else
< оператор В>
23. Процедури і функції у мові Паскаль
Функція - спеціально оформлений фрагмент програми,що має власне ім’я і може викликатися з різних місць програми. Процедури визначають сукупність дій, що направлені на зміну зовнішньої по відношенню до них ситуації.
Функція - це обчислення певного значення простого,рядкового чи посилочного типу.Функція визначає алгоритм одержання цього значення. Функція відрізняється тим,що результатом виконання операторів,які утворюють тіло функції є єдиний результат. Функції – це процедури, які вертають значення, що дозволяє використовувати їх в арифметичних чи логічних виразах також як і змінні чи константи. Структура функції аналогічна структурі процедури, за виключенням заголовку, у якому вказується, значення якого типу вертає функція. Замість слова PROCEDURE використовується зарезервоване слово FUNCTION.
Заголовок функції:
FUNCTION Ім’я (Список формальних параметрів) : Тип, значення якого повертає функція.
Особливості: опис дій функції повинен містити оператор присвоєння, де Ім’я функції присвоюється деяке значення, яке вона буде повертати; тип значення, що повертає функція, повинен бути простим типом, тобто не складеним масивом, записом, множиною, файлом або типом–посилання.
Процедура – це логічно закінчена частина програми, яка описана окремо від розділу опису логіки програми та викликається за ім’ям, унікальному в рамках програми. Процедури визначають сукупність дій, що направлені на зміну зовнішньої по відношенню до них ситуації. Процедури, так само як і програма, має складну структуру, яка включає в себе розділи опису змінних, констант, типів тощо. Єдине, чим відрізняється по структурі процедура від програм – у ній немає розділу підключення модулів.
Структура:
Заголовок ; Блок ;
Заголовок процедури складається з:
PROCEDURE Ім’я (Список формальних параметрів)
Список формальних параметрів:
( VAR Ім’я : Ім’я типу)
Особливості:
1)Процедуру можна використовувати багато разів.
Замість формального параметра – фактичний
2)Параметри передаються у підпрограму двома різними способами
а)за значенням. Значення такої змінної параметра підпрограма не може поміняти.
б)за посиланням механізму. Тоді в підпрограмі передається адреса змінної параметра і тоді підпрограма може міняти таку змінну.
3)Існує кілька директив
а)Forward - говорить що опис дій цієї процедури буде іти далі.
б) Asembler – далі опис піде на мові асемблер.