Алгоритм - це чітко визначена послідовність виконання математичних дій

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

Алгоритм - це чітка в абсолютному відношенні запис послідовності виконання математичних операцій, необхідних для виконання поставленого комп'ютерної завдання. Також можна відзначити, що він являє собою послідовність покрокової реалізації початкових ввідних даних в кінцевий результат. Справа в тому, що мета будь-якої програми полягає в послідовних діях: опитуванні користувача (введення вихідних даних), виконанні заданих дій з даними, виведення результату.

Блок початку і закінчення алгоритму зображується на схемі у вигляді овалу і має один вихід і один вхід відповідно. Блоки введення і виведення даних - у вигляді паралелограма. Блоки математичних операцій зображуються у вигляді прямокутників і теж мають один вхід і один вихід.

Найпростішим (базовим) типом опису порядку дій є лінійний алгоритм. Це різновид наочного зображення програми виконується як покрокове перетворення введених зовнішніх даних в кінцевий результат з подальшим виведенням на візуальні пристрої. В лінійному алгоритмі кожна наступна операція або дія починає виконуватися строго після закінчення попередньої операції або дії.

Найчастіше виникає необхідність перевірки даних на відповідність якомусь умові. І залежно від отриманого результату потрібно виконати ту чи іншу дію. Неважко здогадатися, що програма буде описуватися за допомогою іншого різновиду алгоритму - з розгалуженням.

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

Блок перевірки зображується у вигляді ромба з одним входом і двома виходами, відповідними позитивного або негативного проходженню перевірки.

Як правило, рішення простих завдань можна зобразити у вигляді невеликої блок-схеми. Але якщо поставлене перед програмістом завдання досить велика, то зображений на папері (моніторі) алгоритм може перетворитися на громіздкого монстра. Для спрощення візуального зображення послідовності дій застосовують допоміжні структури.

Допоміжний алгоритм - це фрагмент плану, що описує певну, заздалегідь задану послідовність дій, винесений окремо від базового алгоритму і покликаний спростити, скоротити вихідний розмір останнього. Даний фрагмент можна використовувати будь-яку кількість разів за умови суворого відповідності вступних даних.

Блок допоміжного алгоритму зображується на схемі у вигляді прямокутника з умовним описом, що вказує на місце, в якому можна знайти схематичне, тобто розкрите, зображення блоку.


» » Алгоритм - це чітко визначена послідовність виконання математичних дій