В процессе решения задачи с применением компьютера пользователь самостоятельно или с помощью специалистов проходит ряд этапов.
Рассмотрим последовательность прохождения этапов на примере простой задачи.
На первом этапе формулируются условия задачи (концептуальная модель), например, в словесной форме: функция f(x) должна получить значение, равное единице, если переменная х больше нуля, и нуль, если переменная х принимает другие значения. На втором этапе производится математическая постановка задачи (математическая модель):
· определяются исходные (вводимые) данные и их типы. В нашем случае к исходным данным относится переменная х, которая может принимать целые и вещественные (содержащие дробную часть) значения. В качестве типа для переменной х выбираем вещественный, поскольку данный тип включает в себя и целые значения тоже;
· решение задачи описывается в виде аналитических зависимостей. Для нашей задачи
· определяются конечные (выводимые) данные и их типы. В нашем случае конечными данными (результатом решения) является значение функции f(x) целого типа.
На третьем этапе осуществляется разработка алгоритма. Алгоритмизация выступает как связующее звено между "домашними" этапами решения задачи и непосредственно общением человека с компьютером. На четвертом этапе решения задачи алгоритм переводится в программу, записанную на языке высокого уровня. |