Формализация задачи или словесно-формульное описание задачи - определяются расчетные формулы и условия, связывающие входные, промежуточные и выходные величины, этот раздел служит для определения последовательности и способов преобразования исходный величин в результатные.
Исходная функция
(1)
Первая производная
(2)
Вторая производная 
Критическая точка
, где
.Если
, то решить задачу невозможно.
Если
, то находим:
- экстремум функции: если y”(x1)>0, то х1 – точка минимума, если y”(x1)<0, то х1 – точка максимума,
- у(а1), у(х1) и у(а2), среди которых определяет наибольшее и наименьшее значение функции.
На заданном интервале [ a1; a2 ] рассчитаем шаг табулирования функции
.
Для табулирования функции первой значение х=а1
Следующее значение х=x+h
Последнее значение x<=a2,
Значение y рассчитывается по формуле (1), y’ - по формуле (2)
Алгоритм задачи
Для решения данной задачи использовались внутренние процедуры и функции, поэтому в этом разделе представлены алгоритмы основной (главной программы) и алгоритмы каждой из подпрограмм – таблица № 4.
Таблица №4 – Описание подпрограмм
| Идентификатор подпрограммы | Тип подпрограммы | Возвращаемые величины | Назначение |
| Y | Функция | y | Вычисляет значение функции |
| dy | Функция | dy | Вычисляет первую производную |
| Min_max2 | Процедура | - | Определяет минимум и максимум из двух величин F1 и F2 |
| Min_max3 | Процедура | - | Определяет минимум и максимум из трех величин F1, F2, F3 |
Алгоритм основной программы представлен на рис. 1.

Рисунок 1 – Логическая схема основной программы
Алгоритм функции y представлен на рис. 2

Рисунок 2 – Логическая схема подпрограммы – функции у
Алгоритм функции dy представлен на рис. 3.

Рисунок 3 – Логическая схема подпрограммы - функции dy
Алгоритм подпрограммы min_max_2 представлен на рис. 4.

Рисунок 4 – Логическая схема подпрограммы-процедуры min_max_2
Алгоритм подпрограммы min_max_3 представлен на рис. 5.

Рисунок 5 – Логическая схема подпрограммы-процедуры min_max3






