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

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

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

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

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

Види



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

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

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



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

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

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

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

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

Замість висновків

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




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