Поняття
Алгоритм – це певна послідовність дій, яка призводить до досягнення того чи іншого результату. Складаючи алгоритм, детально прописують кожна дія виконавця, яке в подальшому призведе його до виконання поставленої задачі.Досить часто алгоритми використовують в математиці для вирішення тих чи інших завдань. Так, багатьом відомий алгоритм розв'язання квадратних рівнянь з пошуком дискримінанта.
Властивості
Перш ніж розглядати види алгоритмів в інформатиці, необхідно з'ясувати їх основні властивості. Серед основних властивостей алгоритмів необхідно виділити наступні:Способи запису
Незалежно від того, які види алгоритмів в інформатиці ви розглядаєте, існує кілька способів їх запису.Основні види
Виділяють три основні схеми:Лінійний
Найбільш простим в інформатиці вважається лінійний алгоритм. Він передбачає послідовність виконання дій. Наведемо найпростіший приклад алгоритму такого виду. Назвемо його «Збір в школу». 1. Встаємо, коли дзвенить будильник. 2. Вмиваємося. 3. Чистимо зуби. 4. Робимо зарядку. 5. Одягаємося. 6. Їмо. 7. Взуватися і йдемо в школу. 8. Кінець алгоритму.Розгалужений алгоритм
Розглядаючи види алгоритмів в інформатиці, не можна не згадати про розгалуженої структури. Даний вид припускає наявність умови, при якому у випадку його виконання дії виконуються в одному порядку, а в разі невиконання – в іншому. Наприклад, візьмемо таку ситуацію – перехід дороги пішоходом. 1. Підходимо до світлофора. 2. Дивимося на сигнал світлофора. 3. Він повинен бути зеленим (це умова). 4. Якщо умова виконується, переходимо дорогу. 4.1 Якщо немає – чекаємо, поки загориться зелене. 4.2 Переходимо дорогу. 5. Кінець алгоритму.Циклічний алгоритм
Вивчаючи види алгоритмів в інформатиці, детально слід зупинитися на циклічному алгоритмі. Даний алгоритм передбачає ділянку обчислень або дій, що виконується до виконання певної умови.Візьмемо простий приклад. Якщо ряд чисел від 1 до 100. Нам необхідно знайти всі прості числа, тобто ті, які діляться на одиницю і себе. Назвемо алгоритм «Прості числа». 1. Беремо число 1. 2. Перевіряємо, менше воно 100. 3. Якщо так, перевіряємо просте це число. 4. Якщо умова виконується, записуємо його. 5. Беремо число 2. 6. Перевіряємо, менше воно 100. 7. Перевіряємо, чи просте воно. Беремо число 8. Перевіряємо, менше воно 100. Перевіряємо, просте число. Ні, пропускаємо його. Беремо число 9. Таким чином перебираємо всі числа до 100. Як бачите, кроки 1 – 4 будуть повторюватися деяке число раз. Серед циклічних виділяють алгоритми з передумовою, коли умова перевіряється до початку циклу, або з постумовою, коли йде перевірка в кінці циклу.