Визначення алгоритму

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

Algoritmo

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

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

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

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

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

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

Інструкція з експлуатації приладу і ряд замовлень від начальника до працівника для розробки певного завдання може також включати алгоритми.

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

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

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

border=0

Пошук іншого визначення