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