Этап 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. |
|