Для составления эффективного алгоритма решения вычислительных задач с ограниченным количеством команд можно использовать следующие рекомендации:
- Определить, какое из заданных чисел (искомое или результат) позволяет найти однозначное решение задачи. 2 Если таким числом является исходное, то нужно писать алгоритм с начала, в обратном случае — решать задачу с конца, применяя математические действия, обратные указанным в командах. 2
- Использовать метод пошаговой детализации. 3 Сначала продумывается и фиксируется общая структура алгоритма без детальной проработки отдельных его частей. 3 Затем прорабатываются отдельные блоки, не детализированные на предыдущем шаге. 3
- Следить за тем, чтобы на каждом шаге структура алгоритма оставалась простой и ясной. 3 Отдельный этап алгоритма должен быть простым и понятным без пояснений, либо представлять собой другую, более простую задачу, алгоритм решения которой известен (разработан заранее). 5
- Использовать стандартные (типовые) блок-схемы. 3 Их применение позволяет уже на этапе разработки алгоритма устранить большинство возможных ошибок. 3
При разработке и реализации алгоритмов не следует стремиться к получению программ, наилучших по быстродействию, объёму требуемой памяти, удобству работы с данными. 4 Важно получить работоспособную программу как можно раньше, жертвуя при этом на первых порах изяществом, компактностью, а порой и вычислительной эффективностью алгоритма. 4