- •Практична робота №1 Тема: Побудова алгоритмів лінійної і розгалуженої структури.
- •План виконання роботи:
- •Теоретичні відомості:
- •Приклад 1:
- •Індивідуальні завдання.
- •2. Побудова алгоритмів розгалуженої структури. План виконання роботи:
- •1. Формалізувати поставлене завдання методом покрокової деталізації.
- •2. Побудувати блок-схему алгоритму вирішення поставленого завдання.
- •3. Зробити висновок. Теоретичні відомості:
- •Приклад 2:
- •Індивідуальні завдання.
- •Практична робота №2 Тема: Побудова алгоритмів циклічної структури.
- •План виконання роботи:
- •1. Формалізувати поставлене завдання методом покрокової деталізації.
- •2. Побудувати блок-схему алгоритму вирішення поставленого завдання.
- •3. Зробити висновок. Теоретичні відомості:
- •Приклад:
- •Індивідуальні завдання.
Індивідуальні завдання.
Згідно до варіанту індивідуального завдання, поданого нижче, знайти значення виразів Z1 і Z2.
Варіант 1 |
Варіант 2 |
|
|
Варіант 3 |
Варіант 4 |
|
|
Варіант 5 |
Варіант 6 |
|
|
Варіант 7 |
Варіант 8 |
|
|
Варіант 9 |
Варіант 10 |
|
|
Варіант 11 |
Варіант 12 |
|
|
Варіант 13 |
Варіант 14 |
|
|
Варіант 15 |
Варіант 16 |
|
|
Варіант 17 |
Варіант 18 |
|
|
Варіант 19 |
Варіант 20 |
|
|
Вимоги до звіту:
Звіт повинен бути оформлений на аркуші А4 з дотриманням стандартних вимог.
Звіт повинен містити:
Теоретичні відомості;
Формалізацію поставленого завдання методом покрокової деталізації;
Опис блоків, які будуть використовуватись при створенні алгоритму;
Блок-схема алгоритму вирішення поставленого завдання.
Висновки.
2. Побудова алгоритмів розгалуженої структури. План виконання роботи:
1. Формалізувати поставлене завдання методом покрокової деталізації.
2. Побудувати блок-схему алгоритму вирішення поставленого завдання.
3. Зробити висновок. Теоретичні відомості:
Розгалужена структура передбачає вибір виконання дії залежно від виконання певної умови, при цьому деякі дії можуть не виконуватися взагалі (пропускатися). Умова може бути простою і складною.
Проста умова містить два вирази (значення), поєднані знаком операції відношення:
> більше за...
< менше за...
≥ більше або дорівнює...
≤ менше або дорівнює ...
≠ не дорівнює...
Результатом перевірки умови є логічний вираз ИСТИНА, якщо умова виконується, або ЛОЖЬ, якщо умова не виконується.
Складна умова містить дві або більше простих умов, поєднаних знаками логічних операцій:
И — усі вказані умови мають виконуватися одночасно, тобто результатом усіх включених простих умов має бути ИСТИНА. При цьому операція И дасть результат ИСТИНА, а якщо хоча б одна з перелічених умов має результат ЛОЖЬ, операція И дасть результат ЛОЖЬ.
ИЛИ — деякі з указаних умов можуть виконуватися, а деякі — ні. Якщо жодна з перелічених умов не виконується, то результатом операції ИЛИ буде ЛОЖЬ, у всіх інших випадках — результат ИСТИНА.
НЕ — заперечення для умови.
Приклад 2:
Обчислити значення виразу:
При x>12 та x = 4 функція не визначена. Етапи розв'язання задачі:
Уведення коефіцієнтів а, b.
Уведення вхідного значення аргументу х.
Перевірка значення аргументу х:
• Якщо
х
=
2, то значення 7 обчислюється за формулою
Якщо х = 4, х < 2 або х > 12, то виводиться повідомлення, що функція не визначена.
Якщо х > 8, то значення Y обчислюється за формулою:
• Якщо
жодна з перерахованих вище умов не
виконується, то значення
Y
обчислюється за формулою:
4. Виведення значення Y.
На третьому етапі алгоритм має містити розгалуження, яке реалізовує перевірку складної умови.
Так само для побудови блок-схеми використовуються стандартні блоки, що реалізують наведені вище етапи розв'язання задачі.
Нижче показана блок-схема створеного алгоритму:
