Формулирование задачи.
Физический и математический анализ.
Численный анализ.
Решение контрольного примера.
Построение принципиальной схемы алгоритма и структуры данных.
Детализация алгоритма и построение блок-схем.
Написание текста программы на алгоритмическом языке.
Отладка программы.
Тестирование программы.