Як створити алгоритм

Як створити алгоритм

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

Інструкція

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


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

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

4. Основні риси алгоритму - короткість викладу, крокова поетапність, зрозумілість виконавцю. Гарний приклад алгоритму - кулінарний рецепт. Перетворите ваш розпливчастий опис досягнення мети на інструкцію, розбиту на конкретні дії, що наближають досягнення мети. Команди повинні бути ясними, можливими, такими, що не викликають питань, вимірюваними. Наприклад: "Візьміть 2 яйця. Варите їх 10 хвилин в каструлі. Очистіть від шкаралупи ".

5. Для переведення алгоритму в програмний код потрібно максимально спростити його. Потім можна переписати його в "псевдокоді" - в цій мові всі дії виконуються в стилі програмування, але людськими, а не програмними словами. Після закінчення псевдокод перекладається в код відомою вам мовою програмування, а сама програма компілюється (виконується обчислювальною машиною).