КАТЕГОРИИ: Архитектура-(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) |
Лекция 12. Тема: «Циклический алгоритм
Тема: «Циклический алгоритм. Алгоритмы сложной структуры». Алгоритмы, отдельные действия в которых многократно повторяются, называются алгоритмами циклической структуры (или циклическими алгоритмами). Совокупность действий алгоритма, связанную с повторением, называют циклом. При разработке алгоритма циклической структуры выделяют следующие понятия: - параметр цикла – величина, с изменением которой связано многократное выполнение цикла; - начальное и конечное значения параметров цикла; - шаг цикла – значение, на которое изменяется параметр цикла.
Обобщенная схема циклического алгоритма цикл «до» цикл «пока» цикл «для» цикл «до» проработает Цикл «пока» может хотя бы 1 раз ни разу не проработать
В подготовку цикла входят действия, связанные с заданием исходных значений для параметра цикла (нач. и кон. значения, шаг параметра цикла). иногда при подготовке цикла задаются начальные значения и другим величинам, использующимся в цикле. В тело цикла входят: многократно повторяющиеся действия для вычисления искомых величин; подготовка следующего значения параметра цикла; подготовка других значений, необходимых для повторного выполнения действии в теле цикла. В условии продолжения цикла определяется необходимость дальнейшего выполнения повторяющихся действий (тела цикла). Если параметр цикла превысил конечное значение, то выполнение цикла должно быть прекращено.
Циклический алгоритм реализуется с помощью команды повторения. 1. цикл «до»2. цикл «пока» нцнц если условие пока условие то серия то серия иначеконкц все кц Задача 1. Составить таблицу значений функции у=х2+2х-5 для аргумента ч, изменяющегося от -5 до 5 сшагом 0,5. 1).
алг Составление таблицы значений функции (вещ х, у) арг х рез х, у нач нц х:=-5 если то у:=х2+2х-5 вывести на печать х, у х:=х+0,5 иначекон все кц кон 2). алг Составление таблицы значений функции (вещ х, у) арг х рез х, у нач х:=-5 пока нц у:=2х-5 вывести на печать х:=х+0,5 кц кон Задача 2. Вычислить множество значений функции у=х2+в для х, изменяющегося от -10 до 10 с шагом 2, при в=5. 1).алг Вычисление множества значений функции (цел х, у) арг х рез у нач в:=5; х:=-10 нцесли то у:=х2+в вывести на печать у х:=х+2 иначекон все кц кон 2) алг Вычисление множества значений функции (цел х, у) арг х рез у нач в:=5; х:=-10 пока нц у:=х2+в вывести на печать у х:=х+2 кц кон
Задача 3. Вычислить сумму членов числовой последовательности, которая задана в виде в1, в2,….,вn, где n – число членов ряда. Математическая модель: Следующее описание:
1 способ алг Вычисление сумы числовой последовательности (вещ S) рез S начнат i, N; вещ Bi; ввести значение N нцесли то ввести значение Bi S:=S+Bi I:=i+1 иначекон все кц вывести на печать значение S кон 2 способ алг Вычисление суммы числовой последовательности (вещ S) рез S начнат N, i,; вещ Bi; ввести значение N S:=0; i:=1 пока нц ввести значение Bi S:=S+Bi I:=i+1 кц вывести на печать значение S кон
Дата добавления: 2014-01-06; Просмотров: 468; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |