КАТЕГОРИИ: Архитектура-(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) |
Разветвляющиеся вычислительные процессы
Ординаторов и интернов на 2012-2013 уч. гг. Расписание лекций по акушерству и гинекологии для клинических
Зав. кафедрой акуш. и гин. ИПО С.В. Хлыбова Характерная особенность разветвляющихся вычислительных процессов заключается в том, что при одном конкретном значении аргумента вычисления ведутся по определенной ветви. Выбор ветви вычисления осуществляется логическими блоками с учетом сформулированного условия к исходным данным или к промежуточным результатам вычисления. Наиболее распространенными примерами разветвляю-щихся вычислительных процессов являются следующие задачи: · расчет функции по различным формам в зави-симости от заданного диапазона изменения аргумента; · определения четверти угла обратной тригономет-рической функции; · сортировка элементов массива по определенному признаку, например, поиск максимальных (минималь-ных) чисел или расположение элементов массив в порядке возрастания или убывания, т.е. построение вариационного ряда и т.п. Если аргумент функции изменяется по определенному закону, например, имеет рекуррентную зависимость или представляет собой массив чисел, то в этом случае разветвляющийся вычислительных процесс будет являться рабочей частью соответствующего детерминированного циклического вычислительного процесса. При разработке структурной схемы алгоритма разветвляющегося вычислительного процесса целесообразно проанализировать рабочую часть всех ветвей и выделить общее одно выражение. Выделенный фрагмент выражения следует оформить отдельным блоком и целесообразно его расположить в начале разветвления. В качестве примера разработаем структурную схему алгоритма для определения четверти угла А' азимута судна, вычисляемого по формуле: A = arcsin (cos φ sin Δλ / sin D). действительно значение угла А' зависит от соотношения знаков функции sin(A) и cos(A), которые вычисляются по формулам: Sin A=(Cos φ Sin Δ λ)/Sin D
Нумерация блоков в структурной схеме разветвляющегося вычислительного процесса (Рис.7) целесообразно проставлять первоначально по ветви нет до конца, а затем последовательно обращаться к ярусам ветвей да, соблюдая выбранный принцип движения по ярусу сверху вниз и слева направо.
Рис. 7
Дата добавления: 2014-01-07; Просмотров: 581; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |