Що таке алгоритми і навіщо вони потрібні?
У початківців і недосвідчених програмістів часто виникає таке питання: «Що таке алгоритми і навіщо вони потрібні?» Хоч потихеньку це поняття і йде в небуття, але воно все одно актуально. При створенні великих комерційних проектів просто неможливо обійтися без алгоритмів. Та й перед тим як почати програмування, краще в них розібратися і тільки потім приступати до практичних занять. Хоч це поняття і пов`язане зі створенням софта на ПК, але воно досить широко зустрічається в повсякденному житті. У даній статті буде наведено приклад того, що таке алгоритми в реальному житті.
В інформатиці
Тепер з`ясуємо, що таке алгоритми в інформатиці та програмуванні. Під цим поняттям ховається порядок дій, використовуючи який можна легко і просто вирішити поставлене завдання. Як приклад можна привести розрахунок по одній будь формулі. Для цього достатньо буде зробити наступні дії:
- Ввести вихідні дані, необхідні для проведення розрахунків.
- Виконати обчислення.
- Вивести результати або на екран комп`ютера, або на якийсь інший носій
(Наприклад, на папір).
Види
Алгоритм в інформатиці за зовнішнім виглядом може бути в наступних модифікаціях:
- Графічно (у вигляді набору стандартизованих блоків).
- Поетапне текстовий опис.
У першому випадку він складається з стандартних блоків, зовнішній вигляд яких регламентується ДСТУ з порядковим номером 19.701-90. Наприклад, проста операція тут буде виглядати у вигляді прямокутника, а умова вибору - це ромб.
Текстовий опис не настільки наочне і тому застосовується значно рідше. По виду воно нагадує звичайний маркований список з числами або буквами. За структурою розрізняють лінійне опис і з розгалуженням. Перший варіант зустрічається значно рідше. Різниця між ними полягає в тому, що в другому випадку присутні блоки розгалуження і невідомо кількість обчислень для отримання кінцевого результату.
Реальне життя
Тепер розберемося з тим, що таке алгоритми в реальному житті. При приготуванні різних страв господиня слід рецептом. Наприклад, при приготуванні макаронів потрібно виконати наступний алгоритм дій:
- Довести воду до кипіння.
- Посолити її.
- Засипати макарони.
- На малому вогні, помішуючи їх, довести до кипіння.
- Після того як вони зварилися, злити воду.
- Додати вершкове масло.
- Розмішати до однорідного стану.
Страва готова. Якщо подивитися на це очима програміста, то це звичайний лінійний алгоритм, написаний у текстовому вигляді. Так що не так вже й рідко в нашому житті хитромудре це поняття зустрічається. Просто ми ним користуємося і навіть не знаємо про це.
Замість висновків
У багатьох сферах людської діяльності використовується таке поняття, як алгоритм. Інформатика - одна з них. Причому, найбільш відома. Правильно складена послідовність дій дозволяє істотно спростити процес створення програмного продукту і підвищити його якість. Це як бізнес-план при будівництві заводу або фабрики. При створенні простих програм можна обійтися і без нього, а от коли розробляється серйозний софт - без нього нікуди. Він може бути або узагальненим, або деталізованим, але в кожному разі він є.