- •Основи програмування та алгоритмічні мови Програмування мовою borland Pаscаl v7.0 для пеом Процедурне та модульне програмування
- •2.2.1. Теоретичні відомості
- •1. Основи алгоритмізації та програмування
- •1.1. Послідовність рішення задачі з допомогою еом
- •1.2.Середовище turbo Pаscаl
- •1.3.Типи даних turbo Pаscаl
- •1.4.Основні поняття мови програмування turbo Pаscаl
- •1.4.1.Синтаксис мови Програмування turbo Pаscаl
- •1.4.2. Основні дії в мові програмування
- •1.4.3. Умовні оператори
- •1.4.4. Методи організації циклів
- •1.4.5. Оператор вибору
- •1.4.6. Масиви.
- •1.4.7. Робота з рядками, масиви символів
- •1.4.8. Робота з типом string
- •1.4.9. Тестові завдання
- •1.4.10. Варіанти завдань для самостійного розгляду
- •2. Програмування в мові Pascal
- •2.1 Процедурний підхід до програмування
- •2.1.1 Теоретичні відомості
- •2.1.2.Приклад програми
- •2.1.3. Варіанти завдань для лабораторної роботи
- •2.2. Записи з фіксованою частиною
- •2.2.1. Теоретичні відомості
- •2.2.2. Приклад програми
- •2.2.3. Варіанти завдань для лабораторної роботи
- •2.3. Записи з варіантами
- •2.3.1. Теоретичні відомості
- •2.3.2. Приклад програми
- •2.3.3. Варіанти завдань для лабораторної роботи
- •2.4. Типізовані файли
- •2.4.1. Теоретичні відомості
- •2.4.2. Приклад програми
- •2.4.3. Варіанти завдань лабораторної роботи
- •2.5. Текстові файли
- •2.5.1. Теоретичні відомості
- •2.5.2. Приклад програми
- •2.5.3. Варіанти завдань Лабораторної роботи
- •2.6. Множини
- •2.6.1. Теоретичні вказівки
- •2.6.2. Приклад програми
- •Алгоритм
- •2.6.3. Варіанти завдань лабораторної роботи
- •2.7. Черги та стеки
- •27.1. Теоретичні вказівки
- •Алгоритм побудови стека:
- •2.7.2. Приклад програми
- •2.7.3. Варіанти завдань лабораторної роботи
- •2.8. Дерева
- •2.8.1. Теоретичні вказівки
- •2.8.2. Приклад програми
- •2.8.3. Варіанти завдань лабораторної роботи
- •2.9. Графіка
- •2.9.1. Теоретичні вказівки
- •2.9.2 Приклад програми
- •2.9.3 Варіанти завдань
- •2.10.Програмування інтерфейсу користувача. Розробка меню
- •2.10.1. Теоретичні вказівки
- •2.10.2. Приклад програми
- •2.10.3. Варіанти завдань
- •4 Створити меню такої структури: Головне меню
- •3. Основні принципи модульного програмування
- •3.1. Приклад програми
2.9.3 Варіанти завдань
1. Зобразити на екрані дві точки, що рухаються по концентричних колах з постійною швидкістю в протилежних напрямках.
2. Зобразити на екрані пряму, що обертається навколо однієї із своїх точок із швидкістю, що задається користувачем.
3. Зобразити на екрані квадрат, що рухається по периметру нерухомого трикутника і одночасно перевертається навколо своєї вершини.
4. Зобразити на екрані рух "літака", якого збиває "ракета". Використати ефект "вибуху"
5. Дослідити область визначення і побудувати графік функції
у=1/х2
6. Дослідити область визначення і побудувати графік функції
у=(х+3)/(х-2).
7. Дослідити область визначення і побудувати графік функції
у=3 + 2/sin(x).
8. Дослідити область визначення і побудувати графік функції
у=1/(3х2 + 2х +1).
9. Дослідити область визначення і побудувати графік функції
у=х/(х2 + 2х + 1).
10. Дослідити область визначення і побудувати графік функції
у=х/(х2 - Зх +1).
11. Дослідити область визначення і побудувати графік функції
у=х/(х2 + Зх +1).
12. Побудувати на екрані множину точок, координати яких задовольняють таку нерівність або систему нерівностей:
|у| + 2|х| <= х2 + 1.
13. Побудувати на екрані множину точок, координати яких задовольняють таку нерівність або систему нерівностей:
|у| + 3|х( <= х2 + 1.
14. Побудувати на екрані множину точок, координати яких задовольняють таку нерівність або систему нерівностей:
х2+у2<=2(|х|+|у|).
15. Побудувати на екрані множину точок, координати яких задовольняють таку нерівність або систему нерівностей:
4<=х2 + y2 <=2(|у| + |у|).
16. Побудувати на екрані множину точок, координати яких задовольняють таку нерівність або систему нерівностей:
y>=(1-x2)1/2, в + |х| <=4.
17. Побудувати на екрані множину точок, координати яких задовольняють таку нерівність або систему нерівностей:
2у - х2 < 0, х - в >= 0.
18. Побудувати на екрані множину точок, координати яких задовольняють таку нерівність або систему нерівностей:
у>=х2 - 4х + 3, в < х2 + 4х +3.
19. Побудувати на екрані множину точок, координати яких задовольняють таку нерівність або систему нерівностей:
2у >= х2, в <= -2х2 + Зх,
20. Побудувати на екрані множину точок, координати яких задовольняють таку нерівність або систему нерівностей:
(х2 - Зу2 +4х + 4)1/2 <= 2х + 1, х2 + у2 <= 1.
21. Побудувати графік функції, що задана параметрично:
x=r1cos(t), y=r2sin(t), 0<t<2.
22. Дослідити область визначення і побудувати графік функції, що представлена трикутником із сторонами х, х + 1, х + 2. х - довільне число. Кут між сторонами х, х + 1 є функцією від х.
23. Відобразити на екрані сніжинку, яка представлена так: з центру екрана виходять 6 відрізків довжиною І, з кінця кожного відрізка виходять по 6 відрізків довжиною l/k. Так продовжується, доки користувач не зупинить.
24. Дослідити область визначення і побудувати графік функції:
у = sin|x| + cos|x|.
25. Дослідити область визначення і побудувати графік функції:
у = (х4 +1)1/2.
26. Дослідити область визначення і побудувати графік функції:
y=x2 *e-|x|.
27. Дослідити область визначення і побудувати графік функції:
у = (х + 2)2/3 + (х - 2)2/3
28. Вивести на екран рядок символів, що рухаються (зобразити ефект інформаційного панно). Перший символ з'являється з лівого кінця екрана, переміщується вправо, доповнюється зліва новим символом і т.д.