
- •Практична робота №1 Тема: Побудова алгоритмів лінійної і розгалуженої структури.
- •План виконання роботи:
- •Теоретичні відомості:
- •Приклад 1:
- •Індивідуальні завдання.
- •2. Побудова алгоритмів розгалуженої структури. План виконання роботи:
- •1. Формалізувати поставлене завдання методом покрокової деталізації.
- •2. Побудувати блок-схему алгоритму вирішення поставленого завдання.
- •3. Зробити висновок. Теоретичні відомості:
- •Приклад 2:
- •Індивідуальні завдання.
- •Практична робота №2 Тема: Побудова алгоритмів циклічної структури.
- •План виконання роботи:
- •1. Формалізувати поставлене завдання методом покрокової деталізації.
- •2. Побудувати блок-схему алгоритму вирішення поставленого завдання.
- •3. Зробити висновок. Теоретичні відомості:
- •Приклад:
- •Індивідуальні завдання.
Практична робота №1 Тема: Побудова алгоритмів лінійної і розгалуженої структури.
Мета: Виробити навички складання блок-схем алгоритмів лінійної і розгалуженої структури.
План виконання роботи:
1. Формалізувати поставлене завдання методом покрокової деталізації.
2. Описати блоки, які будуть використовуватись при створенні алгоритму.
3. Побудувати блок-схему алгоритму вирішення поставленого завдання.
4. Зробити висновок.
Теоретичні відомості:
Лінійна структура використовується в алгоритмах, де одна дія виконується слідом за іншою послідовно в порядку розташування блоків, і при цьому жодна з дій не пропускається і не повторюється.
УМОВНІ ЗОБРАЖЕННЯ БЛОКІВ, ЇХ ПРИЗНАЧЕННЯ ТА ДІЇ, ЯКІ ВИКОНУЮТЬСЯ ЗА ДОПОМОГОЮ ВИБРАНИХ БЛОКІВ
Графічне зображення |
Призначення |
Виконувана дія |
|
Пуск |
Початок алгоритму |
|
Останов |
Закінчення алгоритму |
|
Уведення/ виведення |
Уведення або виведення даних
|
|
Процес |
Виконання обчислень або присвоєння значень |
|
Розв'язок |
Перевірка умови. Якщо умова справедлива (набуває значення ИСТИНА), виконується перехід по лінії Так, а якщо не справедлива (набуває значення ЛОЖЬ), то виконується перехід на наступний блок по лінії Ні |
|
Визначений процес |
Виклик раніше створених алгоритмів (модулів) |
|
Модификація |
Найчастіше використовується при присвоєнні нових значень старим, тобто тим, що вже були раніше описані |
|
Коментар |
Короткі пояснення до показаного блоку |
|
Поєднувач |
Поєднання одного блоку з іншим |
Приклад 1:
Знайти
значення виразу:
для
заданих вхідних значень а,
с і
.
При формалізації поставленого завдання використовується методом покрокової деталізації і з'ясовується, що процес визначення У розбивається на такі етапи:
Визначення вхідних значень змінних а, с.
Обчислення виразу .
Обчислення виразу .
Виведення отриманих вихідних значень х та У.
Створення алгоритму полягає у використанні таких блоків:
• При введенні та виведенні даних використовується блок Введення/Виведення:
|
• При обчисленні виразів у блок-схемі використовується блок Процес, а при запису виразу використовується знак := (знак присвоєння значень).
|
• Алгоритм починається блоком Пуск
|
• А закінчується блоком Останов:
|
Нижче показана блок-схема алгоритму вирішення поставленого завдання:
З прикладу видно, що кожен блок, що складає схему алгоритму, виконується послідовно і не повторюється, тобто алгоритм справді має лінійну структуру.