Що таке алгоритми

Що таке алгоритми

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

Інструкція

1. Слово "алгоритм" стало широко використовуватися у зв 'язку з поширенням електронно-обчислювальної техніки. Хоча сам термін існував задовго до цього як одне з ключових понять у математиці. Назва сталася від імені узбецького математика аль-Хорезмі, який жив в IX ст., і означала правила для виконання множення, ділення, додавання і віднімання. Фактично це чітко визначена послідовність дій, свого роду план, як вирішити завдання або досягти поставленої мети. Кожен наступний крок алгоритму слід виконувати тоді, коли закінчено попередній. Хоча не всі алгоритмічні обчислення мають властивість кінцівки, приклад тому - обчислення числа Пі (3,14...).

2. Робота комп 'ютерів, обчислювальних машин заснована на алгоритмах. Комп 'ютерні програми теж функціонують на їх базі. ЕВМ обробляє введені дані за допомогою послідовності вказівок, а потім виводить результат. Операції, які здійснює користувач на сайті, теж можливі завдяки дії алгоритмів. Так, для пошуку по сайту відбувається сканування каталогів або пошук за індексною базою. Алгоритм дозволяє зберігати введені користувачами в формах дані. Для його складання необхідно знати правила (синтаксис).

3. Є різні види алгоритмів: лінійні, розгалужені, циклічні. Задання лінійного виконуються послідовно у визначеному порядку. У вказівці, що розгалужується, залежать від умов. У циклічному принаймні одна група вказівок повинна повторюватися в ході виконання. На практиці багато алгоритмів поєднують в собі всі три види.

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