- •Лабораторний практикум
- •«Інформатика»
- •Лабораторна робота № 1 “Середовище програмування Turbo Pascal”
- •Теоретичні відомості Основні команди оболонки програмування Turbo Pascal
- •Введення та редагування програми у середовищі Turbo Pascal
- •Переміщення курсору по тексту
- •Способи виділення тексту
- •Відміна або повторення останньої дії
- •Компіляція та виконання програми
- •Контрольні запитання
- •Змінні та сталі величини.Типи величин
- •Кожна змінна повинна бути описана один раз на початку програми після слова var. При цьому визначається тип змінної. Користувач сам вибирає тип (з урахуванням діапазону значень та розміру пам’яті).
- •Стандартні функції
- •Структура програми
- •Оператор присвоювання
- •Оператори вводу та виводу інформації
- •Контрольні запитання
- •Лабораторна робота № 3 “Умовні оператори. Оператор розгалуження”
- •Теоретичні відомості Призначення та конструкція оператора розгалуження
- •Повна форма:
- •Логічні вирази
- •Поліваріантні розгалуження (вкладені оператори розгалуження)
- •Контрольні запитання
- •Лабораторна робота № 4 “Умовні оператори. Оператор вибору”
- •Теоретичні відомості Призначення та конструкція оператора вибору
- •Приклад застосування оператора вибору
- •Контрольні запитання
- •Лабораторна робота № 5 “Циклічні оператори. Умовні цикли”
- •Теоретичні відомості
- •Оператор 1;
- •Цикл з післяумовою repeat… until
- •Відмінності у роботі циклів на перед- та післяумовою
- •Контрольні запитання
- •Контрольні запитання
- •Лабораторна робота № 7 “Процедури”
- •Теоретичні відомості Процедури
- •Процедура має загальний вигляд
- •Завдання
- •Контрольні запитання
- •Лабораторна робота № 8 “Функції”
- •Теоретичні відомості Функції
- •Функція має такий загальний вигляд:
- •Завдання
- •Контрольні запитання
- •Лабораторна робота № 9 “Одновимірні масиви”
- •Теоретичні відомості Поняття одновимірного масиву
- •Опис масивів
- •1 Спосіб
- •2 Спосіб
- •Операції над масивами
- •Контрольні запитання
- •Лабораторна робота № 10 “Двовимірні масиви або матриці”
- •Теоретичні відомості Способи описання матриць у Паскалі
- •Приклади використання двомірних масивів
- •Контрольні запитання
- •Лабораторна робота № 11 “Сортування в структурах даних”
- •Теоретичні відомості Поняття сортування
- •Способи сортування Сортування вставкою
- •Сортування вибором
- •Сортування обміном
- •Контрольні запитання
- •Лабораторна робота № 12 “Робота з рядками”
- •Теоретичні відомості Рядкові змінні
- •Процедури та функції для роботи з рядками
- •Завдання
- •Контрольні запитання
- •Лабораторна робота № 13 “Робота з множинами”
- •Теоретичні відомості Множини
- •Особливості роботи з множинами
- •Контрольні запитання
- •Лабораторна робота № 14 “Записи”
- •Створення масивів записів
- •Завдання
- •Контрольні запитання
- •Лабораторна робота № 15 “Робота з текстовими файлами ”
- •Теоретичні відомості Файлові змінні та операції з ними
- •Файлова змінна текстового типу зв’язується з конкретним файлом на диску процедурою Assign ( файлова змінна, ім’я фізичного файлу ).
- •Особливості роботи з файлами
- •Контрольні запитання
- •Лабораторна робота № 16 “Робота з типізованими файлами”
- •Теоретичні відомості Файлові змінні та операції з ними
- •Поцедури та функції для роботи з типізованими файлами
- •Rewrite(f) - Створює новий файл і відриває йог для запису і читання якщо файл з таким ім'ям вжі існує, його вміст стирається, а сам файл відкривається заново.
- •Прямийдоступ до вмісту файлів надають процедури і функції:
- •Особливості роботи з типізовами файлами
- •Завдання
- •Контрольні запитання
- •Лабораторна робота № 17 “Середовище Турбо-Прологу. Створення простої бази даних”
- •Приклад розв‘язання задачі на Пролозі
- •Лабораторна робота № 18 “Середовище Турбо-Прологу. Факти і правила. Трасування програм”
- •Контрольні запитання
- •Глосарій
- •Використана література
Контрольні запитання
В яких випадках використовують умовні цикли?
Записати загальний вигляд циклу з передумовою. Як він працює?
Записати загальний вигляд циклу з післяумовою. Як він працює?
Чим цикл WHILE відрізняється від REPEAT?
Лабораторна робота № 6 “Циклічні оператори. Цикли з параметром”
Мета: сформувати знання і вміння використовувати при розв’язуванні задач оператори повторення.
Питання для вивчення
Призначення циклічних операторів.
Цикли з параметром: конструкція, застосування. Типи циклічних змінних.
Теоретичні відомості
Призначення циклічних операторів
Цикли дозволяють багато разів виконувати окремий оператор або послідовність операторів, при цьому немає потреби записувати в тексті програми однакові оператори кілька раз.
В Паскалі існує три види операторів циклу: оператор циклу з передумовою, оператор циклу з післяумовою, оператор циклу з параметром.
Цикли з параметром: конструкція, застосування.
Типи циклічних змінних
Перша з конструкцій, що дозволяє реалізувати повторення в Паскаль-програмах називається циклом з параметром або з лічильником. В цьому операторі обов’язково вказуються наступні параметри:
ім’я змінної, в якій зберігається число повторень циклу (змінної циклу або лічильника циклу );
деяке початкове значення для змінної циклу (лічильника), яке вона отримує при першому виконанні циклу;
деяке кінцеве значення для змінної циклу, досягнувши якого повторення циклу припиняється ( умова завершення циклу ).
For змінна циклу:= початкове значення to (downto) кінцевезначення do
Begin
Оператор 1;
Оператор 2;
…
Оператор N;
End;
В вищенаведеному записі циклу FOR…TO…DO змінна циклу (лічильник циклу) змінюється, збільшуючись до кінцевого значення.
Змінна циклу може змінюватись в протилежному напрямку-спадати.Для цього необхідно замінити зарезервоване слово TO на DOWNTO. Таким чином, форма циклічної конструкції цикла з лічильником цілком визначає режим повторення.
Розглянемо застосування циклу з параметром.
Приклад 5.Знайти суму натуральних чисел від 1 до 50.
Program summing_up_1;
Var
i,sum:integer;
Begin
Sum:=0;
For i:=1 to 50 do
Sum:=sum+i;
Writeln (‘Сума чисел від 1 до 50 дорівнює :’,sum);
End.
Завдання 1
Скласти програму, яка б виводила на екран таблицю значень функції. У завданні 1 – на проміжку [1..10] з кроком 1, а у завданні 2 – на проміжку [0,1..1] з кроком 0,1
Підказка:
![]()
|
Варіант |
Завдання 1 |
Завдання 2 |
|
1 |
|
|
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
|
6 |
|
|
|
7 |
|
|
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
|
|
12 |
|
|
|
13 |
|
|
|
14 |
|
|
|
15 |
|
|
Завдання 2
Контрольні запитання
В яких випадках використовують цикл?
Які оператори повторення є в мові Паскаль?
Записати загальний вигляд циклу з параметром. Як він працює?
Скількі разів виконається тіло циклу:For i:= 8 to 5 do s :=s+i ?
Яким буде значення параметра і після завершення циклу з пункту 4 ?
Чи можна в тілі циклу з параметром змінювати початкове або кінцеве значення параметру?
В яких випадках застосовуються цикли з параметром з кроком?
Як вони реалізуються?
Дані якого типу можна використати як параметр циклу FOR?




