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




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


Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: