Конечный набор шагов, которые необходимо выполнить для решения любой проблемы, называется алгоритмом . Алгоритм обычно разрабатывается до фактического кодирования. Он написан на английском языке, так что его легко понять даже непрограммистам.
Иногда алгоритмы пишутся с использованием псевдокодов , то есть языка, аналогичного используемому языку программирования. Написание алгоритма для решения проблемы предлагает эти преимущества —
-
Способствует эффективному общению между членами команды
-
Позволяет анализ проблемы под рукой
-
Действует как план для кодирования
-
Помогает в отладке
-
Становится частью документации по программному обеспечению для последующего использования на этапе технического обслуживания
Способствует эффективному общению между членами команды
Позволяет анализ проблемы под рукой
Действует как план для кодирования
Помогает в отладке
Становится частью документации по программному обеспечению для последующего использования на этапе технического обслуживания
Это характеристики хорошего и правильного алгоритма —
-
Имеет набор входов
-
Шаги определены однозначно
-
Имеет конечное число шагов
-
Производит желаемый результат
Имеет набор входов
Шаги определены однозначно
Имеет конечное число шагов
Производит желаемый результат
Пример алгоритмов
Давайте сначала возьмем пример реальной ситуации для создания алгоритма. Вот алгоритм выхода на рынок, чтобы купить ручку.
Шаг 4 в этом алгоритме сам по себе является законченной задачей, и для него можно написать отдельный алгоритм. Давайте теперь создадим алгоритм, чтобы проверить, является ли число положительным или отрицательным.