І. Постановка задачі: отримані ті рівняння, які описують досліджуваний процес.
ІІ. Вибір числового методу. Передусім необхідно звести задані математичні співвідношення до послідовності арифметичних дій і логічних правил так, щоб вона добре відображала сутність заданої математичної задачі. Метод заміни якої-небудь функції, інтегралів і т.д. арифметичними виразами часто виявляються не єдиними, тому приходиться аналізувати декілька методів, вибираючи той з них, який краще відповідає вимогам поставленої задачі і враховує особливості компютера.
ІІІ. Складання алгоритму рішення задачі. Це етап планування послідовності арифметичних та логічних дій у відповідності з вибраним числовим методом. Алгоритм рішення задачі, як правило, виявляється не єдиним. Різні алгоритми відрізняються за своєю простотою, обємом обчислювальних робіт та ін., а від цих факторів залежить ефективність використання машини. Для розробки ефективного алгоритму, його доводиться декілька раз переробляти і на кожному етапі алгоритм потрібно яким-небудь чином фіксувати. Для цього найзручніше використовувати мову блок-схем.
ІV. Програмування – це переклад алгоритму рішення задачі на мову машини або проміжну алгоритмічну мову. Цей етап являється джерелом великої кількості помилок, так як потребує великої уваги.