Алгоритмы организации циклической обработки. часть 2: цикл-пока»

Этап 1. Постановка задачи 3.Вычислить значения функции , от х=0 до первого отрицательного y (abc), т.е. все первые значения y должны удовлетворять условию y³0.

Этап 2. Анализ. В задаче ничего не сказано про интервал изменения х, поэтому назначаем его сами: D.

Этап 3. Проектирование и определение спецификаций.

Алгоритм решения задачи 3 программы представлен на рис. 5.

Спецификация к алгоритму оформлена в табл. 5.

В физико-математической программной среде MATHCAD выполним расчет тестового примера (рис. 6). На панели «Programming (программирование)» для организации цикла с условием используется структура while.

Алгоритмы организации циклической обработки. часть 2: цикл-пока»

Рис. 5. Алгоритм решения задачи 3.

Таблица 5.

Спецификация к алгоритму на рис. 5.

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

Алгоритмы организации циклической обработки. часть 2: цикл-пока»

Рис. 6. Расчет в MATHCAD тестового примера для решения задачи 3

Сначала организуем вычисление функции y(x) в интервале x=0…9 с шагом равным 1:

Алгоритмы организации циклической обработки. часть 2: цикл-пока»

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

Алгоритмы организации циклической обработки. часть 2: цикл-пока»

Таким образом, определили, что 4 первых значения функции y удовлетворяют условию y³0, и результаты расчета занесли в табл. 6.

Таблица 6.

Тестовые примеры для задачи 3.

Номер теста D a b c Результат у

ПРИЛОЖЕНИЕ (варианты заданий)

Вариант 1. Вычислить Алгоритмы организации циклической обработки. часть 2: цикл-пока» . Вариант 2. Вычислить Алгоритмы организации циклической обработки. часть 2: цикл-пока» .
Вариант 3. Вычислить Алгоритмы организации циклической обработки. часть 2: цикл-пока» . Вариант 4. Вычислить Алгоритмы организации циклической обработки. часть 2: цикл-пока» .
Вариант 5. Вычислить Алгоритмы организации циклической обработки. часть 2: цикл-пока» . Вариант 6. Вычислить Алгоритмы организации циклической обработки. часть 2: цикл-пока» .
Вариант 7. Вычислить Алгоритмы организации циклической обработки. часть 2: цикл-пока» . Вариант 8. Вычислить Алгоритмы организации циклической обработки. часть 2: цикл-пока» .
Вариант 9. Вычислить Алгоритмы организации циклической обработки. часть 2: цикл-пока» Вариант 10. Вычислить Алгоритмы организации циклической обработки. часть 2: цикл-пока»
Вариант 11. Вычислить Алгоритмы организации циклической обработки. часть 2: цикл-пока» . Вариант 12. Вычислить Алгоритмы организации циклической обработки. часть 2: цикл-пока» .
Вариант 13. Вычислить Алгоритмы организации циклической обработки. часть 2: цикл-пока» . Вариант 14. Вычислить Алгоритмы организации циклической обработки. часть 2: цикл-пока» .
Вариант 15. Вычислить Алгоритмы организации циклической обработки. часть 2: цикл-пока» . Вариант 16. Вычислить Алгоритмы организации циклической обработки. часть 2: цикл-пока» .
Вариант 17.Вычислить . Вариант 18.Вычислить .
Вариант 19.Вычислить . Вариант 20.Вычислить .

ПРИЛОЖЕНИЕ (варианты заданий)

Вариант 1. Вычислить значения функции , от х=0 до первого y? -5. Вариант 2. Вычислить значения функции , от х=0 до первого y100.
Вариант 3. Вычислить значения функции , от х=m до первого y10. Вариант 4. Вычислить значения функции , от х=m до первого y
Вариант 5. Вычислить значения функции , от х=m до первого y0. Вариант 6. Вычислить значения функции , от х=m до первого y10.
Вариант 7. Вычислить значения функции , от х=m до первого y100. Вариант 8. Вычислить значения функции , от х=m до первого y10.
Вариант 9. Вычислить значения функции , от х=m до первого y Вариант 10. Вычислить значения функции , от х=m до первого y
Вариант 11. Вычислить значения функции , от х=-6 до первого y? -5. Вариант 12. Вычислить значения функции , от х=-5 до первого y100.
Вариант 13. Вычислить значения функции , от х=-3 до первого y10. Вариант 14. Вычислить значения функции , от х=-4 до первого y
Вариант 15. Вычислить значения функции , от х=-1 до первого y0. Вариант 16. Вычислить значения функции , от х=-2 до первого y10.
Вариант 17. Вычислить значения функции , от х=3 до первого y100. Вариант 18. Вычислить значения функции , от х=4 до первого y10.

Уроки C++ с нуля / Урок #6 — Циклы For, While, Do while


Похожие статьи.

Понравилась статья? Поделиться с друзьями: