Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Примеры выполнения заданий. Разветвляющиеся алгоритмы




Разветвляющиеся алгоритмы

Процесс обработки информации называется разветвляющимся, если в зависимости от проверки некоторого условия предусмотрен выбор по двум направлениям.

Алгоритм, описывающий разветвляющийся процесс представлен на рис. 5.3.

 

условие
Действие 1
Да
Нет
Действие 2
Действие 1
условие
Да
Нет

 

 


a) b)

 

Рис. 5.3. Блок-схема разветвляющегося процесса обработки информации:

a) краткая форма вида “Если …, то …”;

b) полная форма вида “Если …, то …, иначе”.

1. Опишите графическим способом алгоритм вычисления значения выражения:

Предполагается, что выражение знаменателя дроби (x + a) больше нуля.

Решение: на рис. 5.4. приведена блок-схема решения задачи.

2. Даны действительные числа x, y и z. Составьте блок-схему алгоритма вычисления: max (min (x2 + y, z2), z3 - ey).

Решение: н а рис. 5.5. приведена блок-схема решения задачи.

Начало
Нет
Да
Да
Нет
Окончание
REZ2
REZ2= Z3-EY
REZ1>Z3-EY
REZ2=REZ1
REZ1=Z2
Начало
X, Y, Z
X2+Y < Z2
REZ1=X2+Y

 

 

a, x

 

 


 

 

.

Окончание
z = m / n
z

 

     
Рис. 5.4. Блок-схема решения задачи 1   Рис. 5.5. Блок-схема решения задачи 2

Задания для самостоятельного выполнения

Опишите алгоритмы в графической форме для следующих задач:

1. Даны произвольные числа a, b, c. Если нельзя построить треугольник с такими длинами сторон, то напечатать 0, иначе напечатать 3 - если треугольник равносторонний, 2 - если треугольник равнобедренный или 1 - в противном случае.

2. Даны целые числа k и m, действительные числа x, y, z. При
k < m2, k = m2 или k > m2, замените модулем соответственно значения x, y, z., а два других уменьшить на 0.5
.

3. Для заданного числа a найдите корень уравнения f(x)=0, где:

0) 1)
2) 3)
4) 5)
6) 7)
8) 9)

4. Даны действительные числа x, y и z. Вычислите:

0) max (min (y + z, x * y), e(x + y));

1) max (x, y / z) / min3 (y, z);

2) min2 (x + y - z, x / y * z);

3) max (x + y, z2) / min (x, y + z);

4) max (x3 + z, min (x * z, y / z));

5) max2 (x, y, z) / (x * y + z);

6) (x * y * z) / min2 (x, y, z);

7) min (x / y, y / z) * max (x, y);

8) max (e(y + z), min (x2, y3, z4));

9) min (max (x2 + y, x + z3), x2 + z2).

Где max – максимальное значение, а min – минимальное значение.

 




Поделиться с друзьями:


Дата добавления: 2014-11-20; Просмотров: 1015; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.