Студопедия

КАТЕГОРИИ:


Архитектура-(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. Начало алгоритма
  2. Ввод количества членов послед N.
  3. Подготовка цикла S=0, I=1.
  4. Ввод очередного члена послед. Bi.
  5. Накопление суммы и вычисление следующего значения параметра цикла: S=S+Bi, I=I+1
  6. Если , то перейти к шагу 4, шагу 7.
  7. Вывод значения суммы S.
  8. Конец алг.

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; Просмотров: 435; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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