Этап 1. Постановка задачи 3. Вычислить значения функции
, от х=0 до первого отрицательного y (a>b>c), т.е. все первые значения y должны удовлетворять условию y³0.
Этап 2. Анализ. В задаче ничего не сказано про интервал изменения х, поэтому назначаем его сами: D.
Этап 3. Проектирование и определение спецификаций.
Алгоритм решения задачи 3 программы представлен на рис. 5.
Спецификация к алгоритму оформлена в табл. 5.
В физико-математической программной среде MATHCAD выполним расчет тестового примера (рис. 6). На панели «Programming (программирование)» для организации цикла с условием используется структура while.

Рис. 5. Алгоритм решения задачи 3.
Таблица 5.
Спецификация к алгоритму на рис. 5.
| № | Наименование | Обозначение в алгоритме | Обозначение в программе | Ед. изм. | Статус | Тип |
| Аргумент функции | х | Х | - | Входная переменная | Не целый | |
| Коэффициент | а | А | - | Входная переменная | Не целый | |
| Коэффициент | в | В | - | Входная переменная | Не целый | |
| Коэффициент | с | С | - | Входная переменная | Не целый | |
| Шаг аргумента | D | DX | - | Входная переменная | Не целый | |
| Значение функции | у | Y | - | Выходная переменная | Не целый |

Рис. 6. Расчет в MATHCAD тестового примера для решения задачи 3
Сначала организуем вычисление функции y(x) в интервале x=0…9 с шагом равным 1:

Затем определим, сколько первых значений функции y(x) соответствует заданному условию:

Таким образом, определили, что 4 первых значения функции y удовлетворяют условию y³0, и результаты расчета занесли в табл. 6.
Таблица 6.
Тестовые примеры для задачи 3.
| Номер теста | D | a | b | c | Результат у |
ПРИЛОЖЕНИЕ (варианты заданий)
Вариант 1.
Вычислить .
| Вариант 2.
Вычислить .
|
Вариант 3.
Вычислить .
| Вариант 4.
Вычислить .
|
Вариант 5.
Вычислить .
| Вариант 6.
Вычислить .
|
Вариант 7.
Вычислить .
| Вариант 8.
Вычислить .
|
Вариант 9.
Вычислить
| Вариант 10.
Вычислить
|
Вариант 11.
Вычислить .
| Вариант 12.
Вычислить .
|
Вариант 13.
Вычислить .
| Вариант 14.
Вычислить .
|
Вариант 15.
Вычислить .
| Вариант 16.
Вычислить .
|
Вариант 17.Вычислить .
| Вариант 18.Вычислить .
|
Вариант 19.Вычислить .
| Вариант 20.Вычислить .
|
ПРИЛОЖЕНИЕ (варианты заданий)
Вариант 1.
Вычислить значения функции , от х=0 до первого y£ -5.
| Вариант 2.
Вычислить значения функции , от х=0 до первого y>100.
|
Вариант 3.
Вычислить значения функции , от х=m до первого y>10.
| Вариант 4.
Вычислить значения функции , от х=m до первого y<50.
|
Вариант 5.
Вычислить значения функции , от х=m до первого y>0.
| Вариант 6.
Вычислить значения функции , от х=m до первого y>10.
|
Вариант 7.
Вычислить значения функции , от х=m до первого y>100.
| Вариант 8.
Вычислить значения функции , от х=m до первого y>10.
|
Вариант 9.
Вычислить значения функции , от х=m до первого y<-10.
| Вариант 10.
Вычислить значения функции , от х=m до первого y<-50.
|
Вариант 11.
Вычислить значения функции , от х=-6 до первого y£ -5.
| Вариант 12.
Вычислить значения функции , от х=-5 до первого y>100.
|
Вариант 13.
Вычислить значения функции , от х=-3 до первого y>10.
| Вариант 14.
Вычислить значения функции , от х=-4 до первого y<50.
|
Вариант 15.
Вычислить значения функции , от х=-1 до первого y>0.
| Вариант 16.
Вычислить значения функции , от х=-2 до первого y>10.
|
Вариант 17.
Вычислить значения функции , от х=3 до первого y>100.
| Вариант 18.
Вычислить значения функции , от х=4 до первого y>10.
|
Вариант 19.
Вычислить значения функции , от х=1 до первого y<-10.
| Вариант 20.
Вычислить значения функции , от х=2 до первого y<-50.
|
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
, от х=0 до первого y£ -5.
, от х=0 до первого y>100.
, от х=m до первого y>10.
, от х=m до первого y<50.
, от х=m до первого y>0.
, от х=m до первого y>10.
, от х=m до первого y>100.
, от х=m до первого y>10.
, от х=m до первого y<-10.
, от х=m до первого y<-50.