Що таке алгоритми і навіщо вони потрібні?

Що таке алгоритми і навіщо вони потрібні?

У початківців і недосвідчених програмістів часто виникає таке питання: "Що таке алгоритми і навіщо вони потрібні?" Хоч потихеньку це поняття і йде в небуття, але воно все одно актуальне. При створенні великих комерційних проектів просто неможливо обійтися без алгоритмів. Та й перед тим як почати програмування, краще в них розібратися і тільки потім приступати до практичних занять. Хоч це поняття і пов 'язане зі створенням софту на ПК, але воно досить широко зустрічається в повсякденному житті. У цій статті буде наведено приклад того, що таке алгоритми в реальному житті.

В інформатиці

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


  • Ввести вихідні дані, необхідні для проведення розрахунків.
  • Виконати обчислення.
  • Вивести результати або на екран комп 'ютера, або на якийсь інший носій
    (наприклад, на папір).

Види

Алгоритм в інформатиці за зовнішнім виглядом може бути в таких модифікаціях:

  • Графічно (у вигляді набору стандартизованих блоків).
  • Поетапний текстовий опис.

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

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

Реальне життя

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

  • Довести воду до кипіння.
  • Посолити її.
  • Засинати макарони.
  • На малому вогні, завадячи їх, довести до кипіння.
  • Після того як вони зварилися, злити воду.
  • Додати вершкове масло.
  • Розмішати до однорідного стану.

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

Замість виводів

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