Этап 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.
Вычислить значения функции ![]() | Вариант 2.
Вычислить значения функции ![]() |
Вариант 3.
Вычислить значения функции ![]() | Вариант 4.
Вычислить значения функции ![]() |
Вариант 5.
Вычислить значения функции ![]() | Вариант 6.
Вычислить значения функции ![]() |
Вариант 7.
Вычислить значения функции ![]() | Вариант 8.
Вычислить значения функции ![]() |
Вариант 9.
Вычислить значения функции ![]() | Вариант 10.
Вычислить значения функции ![]() |
Вариант 11.
Вычислить значения функции ![]() | Вариант 12.
Вычислить значения функции ![]() |
Вариант 13.
Вычислить значения функции ![]() | Вариант 14.
Вычислить значения функции ![]() |
Вариант 15.
Вычислить значения функции ![]() | Вариант 16.
Вычислить значения функции ![]() |
Вариант 17.
Вычислить значения функции ![]() | Вариант 18.
Вычислить значения функции ![]() |
Вариант 19.
Вычислить значения функции ![]() | Вариант 20.
Вычислить значения функции ![]() |