Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алгоритмізація та програмування.doc
Скачиваний:
25
Добавлен:
16.11.2019
Размер:
3.81 Mб
Скачать

2.1.6. Ніро-схеми

Представлення алгоритму у вигляді НІРО-схеми (Hierarchy Input Process Output) — це таблиця, в якій у трьох колонках розміщуються вказівки щодо вхідної інформації, дії над нею та вихідної інформації, тобто алгоритму з елементами технології обробки інформації.

Алгоритм розв’язання задачі у вигляді НІРО-схеми зображено на рис. 2.3.

Рис. 2.3. HIPO-схема алгоритму задачі

На рис. 2.3 означає «поле 1, де міститься n»,

о значає «поле 2 розміщення елементів масиву а» і т.д.

У лівій колонці Œ означає, що використовується значення з поля 1, тобто n і т.д.

У середній колонці

Повторити для  елемента А

ввести елемент

к Повторень

означає: «Повторити для кожного елемента масиву А дію вводу. Кінець повторень». Стрілка вказує, з якого поля треба взяти кількість елементів масиву. Взагалі,  означає «для всіх» або «для кожного».

Аналогічно можна пояснити всі послідовні дії алгоритму.

2.1.7. Таблиці рішень

Представлення алгоритмів обробки інформації за допомогою таблиць рішень найчастіше використовується у тих випадках, коли на кожному кроці перетворення інформації потрібно проводити аналіз стану системи (із скінченної множини станів) та вхідної інформації, і кожна з комбінацій результатів аналізу спричиняє перехід у новий стан та певну вихідну інформацію. Побудувати такий процес з багатьма розгалуженнями у вигляді блок-схеми неможливо. Щоб пояснити побудову таблиць, необхідно мати попередню уяву про абстрактні автомати, які буде розглянуто пізніше.

2.2. Термінологічний словник

Словесний алгоритм — словесно сформульована послідовність правил перетворення інформації.

Словесно-формульний алгоритм — поєднання формул пе- ретворення інформації та словесного визначення послідовності їх виконання.

Граф-схема алгоритму — система точок, кожна з яких визначає дію, та стрілок, які вказують перехід від однієї дії до іншої.

Блок-схема алгоритму — система блоків, пов’язаних стрілками. Конфігурація блоку вказує на тип дії, стрілки — на послідовність їх виконання.

Операторна схема алгоритму — послідовність операторів певних типів.

НІРО-схема (Hierarchi Input Process Output) алгоритму — це таблиця, кожний рядок якої містить вказівки щодо вхідної інформації, дії над нею та вихідної інформації.

Таблиця рішень — табличне представлення алгоритму прийняття рішень у процесі перетворення інформації.

2.3. Практичні заняття

Питання для перевірки:

1. Форми представлення алгоритмів.

2. Особливості форм представлення алгоритмів.

3. Вибір форми представлення алгоритму.

4. Припустимі операції.

5. Побудова формул для обчислень.

2.4. Задачі

1. Побудувати алгоритм обчислення та друку значення функції:

за даними значеннями х та коефіцієнтів.

2. Побудувати алгоритми виконання арифметичних операцій над комплексними числами (а + bі).

Формули для обчислень:

i 2= –1;

додавання:

(a + bі) + (c + dі) = x + yі,

де x = a + c; y = b + d;

віднімання:

(a + bі)(c + dі) = x + yі,

де x = a – c; y = b – d;

множення:

(а + ) (c + dі) = x + yі,

де x = acbd; y = bc + ad;

ділення:

(a + ) : (c + dі) = x + yі,

де .

Р ис. 3.1. Склад алгоритмічних систем

ЕМА 3. АЛГОРИТМІЧНІ СИСТЕМИ

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]