Як створити алгоритм
Алгорітмірованіе - наука про створення алгоритмів і процесів, найважливіша компонента структурного програмування. Без алгоритмів не обійдеться складання бізнес-плану, розробка програми для мобільного або комп`ютерної гри. Вміння створювати алгоритми дозволяє робити багато речей багаторазово, з мінімумом зусиль, в автоматичному режимі.
Інструкція
Вперше слово «алгоритм» вжив один з творців сучасної алгебри, мудрець і астроном Аль-Хорезмі ще в 224 році н.е. у своїх фундаментальних працях. У його розумінні алгоритм - інструкція, яка дозволяє вирішити задачу. Аль-Хорезмі був шанованою вченим серед своїх колег, і складання таких інструкцій стало в математичній середовищі нормою.
Найважливішу практичну і прикладну роль складання алгоритмів набуло з появою комп`ютерів. Величезні машини на електронних лампах були створені з метою обчислення складних виразів і вирішення завдань. Комп`ютер мислити творчо не вміє, розуміючи лише вказівки (команди) в двійковому коді. Алгоритм в програмуванні - послідовність команд, ведуча до досягнення результату.
Для того щоб скласти алгоритм, спочатку потрібно визначити мету. Потім можна сформулювати своїми словами (і записати на папері, нехай навіть розпливчасто), як цієї мети досягти.
Основні риси алгоритму - стислість викладу, крокова поетапність, зрозумілість виконавцю. Хороший приклад алгоритму - кулінарний рецепт. Перетворіть ваше розпливчасте опис досягнення мети в інструкцію, розбиту на конкретні дії, які наближають досягнення мети. Команди повинні бути ясними, можливими, що не викликають питань, вимірними. Наприклад: «Візьміть 2 яйця. Варіть їх 10 хвилин в каструлі. Очистіть від шкаралупи ».
Для перекладу алгоритму в програмний код потрібно максимально спростити його. Потім можна переписати його в «псевдокоді» - в цій мові всі дії виконуються в стилі програмування, але людськими, а не програмними словами. По завершенні псевдокод переводиться в код на відомому вам мовою програмування, а сама програма компілюється (виконується обчислювальною машиною).