- •Лабораторний практикум
- •«Інформатика»
- •Лабораторна робота № 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 “Середовище Турбо-Прологу. Факти і правила. Трасування програм”
- •Контрольні запитання
- •Глосарій
- •Використана література
Функція має такий загальний вигляд:
functionім’я(означення параметрів) : ім’я типу;
означення
begin
послідовністьоператорів
end;
У першому рядку функції записано заголовок, де вказано її ім’я й означенняпараметрів. Наприкінці заголовка обов’язково записується ім’я типу значень, що обчислюються в результаті виконання викликів функції. Ці значення називаються такими, що повертаються.
Параметрів у функції може не бути, тоді й дужки відсутні, а виклик такої функції є просто її ім’ям.
Після заголовка структура функції повторює структуру програми за винятком лише точки в кінці. У функції можна визначати свої змінні, сталі та функції. Проте функція істотно відрізняється від програми тим, що:
1) функція записується серед означень програми;
2) ім’я самої програми ніде в програмі не вказується, тоді як серед операторів функції обов’язково повинні бути оператори присвоювання з ім’ям функції в лівій частині, причому при виконанні виклику функції хоча б один із них повинен бути виконаним.
Виклик функції є виразом того типу, який указано в її заголовку. І він, як усякий вираз, може бути частиною складнішого виразу. Наприклад, за необхідності ми могли б написати d1:=sqr(dd(x1, y1, 1, 2)+1).
Повернемося до прикладу. Нескладно написати функцію обчислення меншого з двох значень:
function min(x1, x2 : real):real;
begin
ifx1<x2 then min:=x1
else min:=x2
end;
і помістити її слідом за функцією dd у програмі minimdis. З її використанням обчислення мінімального зі значень змінних d1, d2, d3 можна в тілі програми задати так:
m:=min(d1, d2); m:=min(m, d3)
або навіть так:
m:=min(min(d1, d2), d3)
При обчисленні останнього виразу спочатку виконується "внутрішній" виклик min(d1, d2). Значення, обчислене при його виконанні, стає аргументом у "зовнішньому" виклику.
Завдання
Скласти програму з використанням функції.
Написати функцію обчислення суми цифр натурального числа і організувати її виклик для заданих чисел.
За даними дійсними числами a, b обчислити:
де
.Дано дійсні числа a, b, c, d. Обчислити:
,
де
.Дано три довільні числа. Перевірити, чи можна побудувати трикутник з такими довжинами сторін. Скласти програму, в якій використовується функція для виконання перевірки. Функція повинна повертати значення true або false.
Дано дійсні числа uта v. Визначити значення:
де
.Дано дійсні значення aта b. Обчислити:
де
.Записати підпрограму обчислення факторіалу цілого аргументу, коли відомо, що
і
організувати її виклик для заданого
значення n.Написати функцію обчислення добутку цифр натурального числа і організувати її виклик для заданих чисел.
Дано дійсні числа х і у. Обчислити:
де
.Дано дійсні числа х і у. Обчислити:
де
.Визначити, скільки разів зустрічається цифра “0” в записі чотирьохзначного натурального числа. Скласти програму, в якій використовується функція для підрахування кількості “0” і повертає цю кількість.
Дано дійсні числа x, y, та z. Обчислити:
.Дано дві трійки чисел a1, b1, c1, a2, b2, c2. Обчислити вирази

Дано дві трійки чисел a1, b1, c1, a2, b2, c2. Обчислити вираз

Дано дійсні числа a,b, c. Обчислити:
.
