- •1. Основні поняття Object Pascal
- •Label { Розділ опису міток } Const { Розділ опису констант }
- •Дійсні дані зображуються в експоненціальній формі
- •Введення і виведення даних. Для введення і виведення даних використовуються процедури
- •Лабораторна робота № 1 Лінійні програми з розгалуженнями
- •2. Оператори повторень
- •Оператор for з зарезервованим словом to виконується за алгоритмом:
- •Завершення виконання оператора for.
- •Лабораторна робота № 2 Циклічні програми. Обчислення з заданою точністю
- •3. Структуровані типи даних. Масиви
- •Лабораторна робота № 3 Алгоритми обробки масивів
- •4. Алгоритми обробки багатовимірних масивів
- •Лабораторна робота № 4 Алгоритми обробки багатовимірних масивів
- •5. Упорядкування і пошук даних
- •Лабораторна робота № 5 Упорядкування і пошук даних
- •6. Структуровані типи даних. Множини
- •Лабораторна робота № 6 Множини
- •7. Символьні рядки
- •Лабораторна робота № 7 Символьні рядки
- •8. Процедури і функції
- •Лабораторна робота № 8 Процедури і функції
- •9. Процедури і функції. Процедурні типи
- •Лабораторна робота № 9 Процедурні типи
- •Теоретичні відомості для виконання лабораторної роботи
- •1. Формула середніх прямокутників
- •2. Формула трапецій
- •3. Формула Сімпсона (формула парабол)
- •Розв’язування рівнянь. Розв’язування рівнянь виду
- •10. Рекурсивні процедури і функції Рекурсія – це такий спосіб організації обчислювального процесу, при якому підпрограма під час виконання звертається сама до себе.
- •Лабораторна робота № 10 Рекурсивні процедури і функції
- •11. Динамічні структури даних
- •Дані, які використовуються у програмі, поділяються на статичні й динамічні.
- •Вказівник може бути у трьох станах:
- •Вказівники
- •Лабораторна робота № 11 Динамічні структури даних
- •12. Файли
- •Лабораторна робота № 12 Текстові файли
- •Додаток Процедури і функції Object Pascal
- •Література
- •Практикум
- •58012, Чернівці, вул. Коцюбинського, 2
Лабораторна робота № 1 Лінійні програми з розгалуженнями
Мета роботи:
1. Засвоєння найпростішої структури програми та візуального проектування програм.
2. Засвоєння простих типів даних, операцій і виразів.
3. Засвоєння основних операторів мови програмування (присвоєння, складеного, умовної і безумовної передачі керування, вибору).
4. Отримання навичок організації введення і виведення даних.
5. Отримання практичних навичок роботи в інтерактивному режимі.
Завдання:
На площині задані обмежена лініями (1–14) область і точки . Розробити програму, яка обчислює периметр і площу трикутника , якщо точки належать області і не лежать на одній прямій, інакше виводить відповідне повідомлення.
1. 2 .
3. 4 .
5. . 6. .
7. . 8. .
9. . 10. .
11. . 12. .
13. . 14.
Задані дійсні величини . Розробити програму, яка впорядковує величини так, щоб і , та обчислює значення функції:
15.
16. 17.
18.
19.
20.
Задані дійсні величини та логічні . Розробити програму, яка обчислює значення функції:
21.
22.
23.
24.
25.
Задані дійсні величини та ціле . Розробити програму, яка обчислює значення функції:
26.
27.
28.
29.
30.
2. Оператори повторень
Оператори циклу. Оператор циклу WHILE має таку структуру:
while <умова> do <оператор>,
де while, do (поки [виконується умова] виконувати])– зарезервовані слова; – вираз логічного типу; <оператор> – будь-який оператор. При виконанні оператора while обчислюється вираз <умова>. Якщо його значення true, то виконується <оператор> і обчислення виразу повторюється знову. Якщо значення виразу <умова> дорівнює false, то виконання оператора while завершується.
Оператор циклу REPEAT…UNTIL має таку структуру:
repeat <тіло циклу> until <умова>,
де repeat, until – зарезервовані слова (повторювати [до тих пір] поки [не буде виконана умова]); <умова> – вираз логічного типу; <тіло циклу> – довільна послідовність операторів. При виконанні оператора repeat …until while виконується хоча б один раз <тіло циклу>. Після цього обчислюється вираз <умова>. Якщо його значення false, то знову виконується <тіло циклу>. Якщо значення виразу <умова> дорівнює true, то виконання оператора repeat …until завершується.
Оператор циклу FOR має таку структуру:
for <параметр циклу>:=<початкове значення> <кінцеве значення> do <оператор>;
де for, to, downto, do – зарезервовані слова (для, до, зменшувати до, виконати); <параметр циклу> – змінна порядкового типу; <початкове значення>, <кінцеве значення> – вирази порядкового типу; <оператор> – довільний оператор.