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