
- •Лабораторний практикум
- •«Інформатика»
- •Лабораторна робота № 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 “Середовище Турбо-Прологу. Факти і правила. Трасування програм”
- •Контрольні запитання
- •Глосарій
- •Використана література
Оператор присвоювання
Є прості оператори та складні оператори. Прості оператори – оператор присвоювання, оператори вводу та виводу інформації.
Оператор присвоювання має вигляд:
<ім’я змінної>:=<вираз>
Наприклад: а:=а+с;
Вираз та змінна повинні бути одного типу. Операція присвоєння дозволяє замінити біжуче значення змінної, яка стоїть зліва від знаку присвоювання, новим значенням, що задається виразом, який стоїть праворуч. Вираз може включати в себе всі операції, подані в таблиці, та стандартні функції.
Наприклад:
Оператори вводу та виводу інформації
Оператор вводу інформації має вигляд:
Read(Список);
Readln(Список);
Наприклад:
Read(a,b,n);
Readln(a); readln(b); readln(n);
В списку через кому перераховуються змінні, значення яких вводяться з клавіатури. Можна записати всі значення змінних в один рядок, відокремивши їх пробілами (але не комами) та натиснути ENTER.
Оператори вводу інформації відрізняються тим, що read вводить дані, залишаючи курсор в тому ж рядку, а readln вводить дані та переводить курсор на новий рядок. Після вводу значень змінної або списку змінних натискуємо Enter.
Оператор виводу інформації має вигляд:
Write(Список);
Writeln(Список);
Наприклад:
Write(a,b,n);
Writeln(a); Writeln(b); Writeln(n);
В списку через кому перераховуються змінні. При виконанні Write значення змінних будуть виводитись на екран в одному рядку в тому порядку, як вони були записані в операторі, після виконання оператора курсор залишається в цьому ж рядку. При виконанні Writeln виводиться значення змінної, після чого курсор переходить на новий рядок.
Для зручності перегляду даних на екрані можна оператор виведення записувати так:
Writeln(‘x=‘,x);
Writeln(‘y=‘,y);
Writeln(‘z=‘,z);
‘x’ - з 2-х сторін береться в апострофи та відокремлюються комою.
Приклад 2Дано площу кола, знайти сторону правильного трикутника вписаного в коло.
Program storona; {находження сторони}
Const pi=3.14;
Var S,R,a:real;
Begin
Write(‘ВведітьплощуколаS=‘);
Readln(S);
R:=sqrt(S/pi);
a:=R/(sqrt(3));
Writeln(‘Сторонатрикутника=‘,a);
End.
Завдання
Скласти програму для розв’язання задачі. Набрати і налагодити цю програму, а також підібрати вхідні дані.
Дано сторони трикутника, обчислити його площу.
Дано висоту та радіус основи конуса, обчислити його об’єм.
Дано повну поверхню та радіус основи циліндра, обчислити його висоту.
Дано сторони трикутника, обчислити його середню лінію.
Дано сторони трикутника, знайти одну із його висот.
Дано сторони ромба та кут між сторонами, знайти його площу.
Дано сторони та висоту трапеції, знайти ЇЇ площу.
Дано висоту та сторону правильної чотирикутної піраміди, обчислити її об’єм.
Дано висоту та сторону правильної трикутної призми, знайти її повну поверхню.
Дано сторони прямокутника знайти його площу.
Дано сторони та висоту паралелограма, знайти його площу.
Дано радіус кола, знайти його довжину та площу.
Дано площу основи та висоту циліндра, знайти його повну поверхню.
Дано довжину кола, знайти його діаметр.
Дано сторони трикутника, знайти одну із його бісектрис.
Скласти програму дляобчислення значення функції Y при заданому х.
при x=4.741
при x=2.312;
при x=12.7409;
при x=32.872;
при x=-2.6312;
при x=-0.387;
при x=0.009;
при x=0.112;
при x = 0.7129;
при x=-4.4172;
при x=-0.024;
при х=21.123;
при х=0.999;
при х=1.432;
при х=12.546.