Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Алгоритмы циклической структуры

Алгоритмы, отдельные действия в которых многократно повторяются, называются алгоритмами циклической структуры (повторение). Совокупность действий алгоритма, связанную с повторением, называют циклом.

Приведем пример схемы алгоритма циклической структуры.

Задача 3.

Вычислить множество значений функции Y = X2 + b для всех значений X от -10 до 10 с шагом 2, при b = 5.

Разработка алгоритма

 
Значения Y необходимо вычислить 11 раз, то есть необходимо 11 раз выполнить алгоритм линейной структуры.

 
 

 


Задание X можно автоматизировать, организовав цикл. Для этого задать начальное значение X, т. е. X = -10. Далее рассчитать Y по формуле, вывести численное значение Y, изменить X и вернуться к расчету Y.

Тогда схема будет выглядеть следующим образом

 
 

 

 


На схеме алгоритм циклической структуры. Блоки 3, 4, образующие тело цикла, повторяются многократно. Сколько раз? Бесконечное количество. При каждом расчете к предыдущему значению X прибавляется 2, далее следует возврат к расчету Y, вывод Y и опять X изменяется на 2. По условию задачи расчетом Y при X = 10 нужно ограничиться. Следовательно, необходимо включить условие окончания расчетов. До тех пор, пока X £ 10, расчеты производить, как только X станет больше 10, вычисления закончить. В схему включим логический блок.

 

 


ДА

 
НЕТ

 
 

 


В блоке 2 осуществляется задание начального значения для X. В блоке 3 рассчитываются значения Y. В блоке 4 фиксируется текущее значение X с заданным шагом. В блоке 6 анализируется величина X. Если X еще не превысил своего конечного значения, то необходимо вернуться к блоку 3 и повторить вычисления. Если X стал больше предельного значения, расчеты нужно закончить.

Чтобы алгоритм стал более универсальным, начальное значение X, конечное значение X и шаг изменения зададим в блоке ввода.

Величина с изменением которой связано много кратное выполнение цикла, называется параметром цикла. В нашем примере это X. Блоки 4, 5 - тело цикла. Блок 3 представляет собой подготовку цикла. Блок 6 - изменение параметра цикла (подготовка очередного шага), а блок 7 условие продолжения цикла.

 

 

 


ДА

 
НЕТ

 
 

 

 


Такая циклическая структура называется циклом “До”. Особенность этого цикла состоит в том, что он выполняется хотя бы один раз, так как первая проверка условия выхода из цикла происходит после того, как тело цикла выполнено.

Существует еще цикл “Пока”.

Цикл “Пока” отличается от цикла “До” тем, что здесь проверка условия проводится до выполнения тела цикла. Если при первой проверке условие выхода из цикла выполняется, то тело цикла не выполняется ни разу.

Используем цикл типа “Пока” для нашего примера.

 

 

 


 
ДА

           
   
 
   
 
 

 


 
Y = X2 + b
НЕТ

       
 
 
   

 


Для изображения алгоритмов циклической структуры используется также блок “ модификация ”. В блоке “модификация” объединяются несколько блоков: подготовка цикла, проверка окончания, изменение параметра цикла (подготовка очередного шага). В блоке модификации записывается параметр цикла, знак равенства (присваивание), начальное значение параметра цикла, цикла, знак равенства (присваивание), начальное значение параметра цикла, конечное значение параметра цикла и шаг изменения параметра цикла. Для нашего примера схема алгоритма с использованием блока модификации выглядит следующим образом.

 

 

 


       
   
 
 
 


 

 

Блок 3 можно прочитать таким образом: для всех X от X нач до
X кон с шагом DX выполнить. Тело цикла выделено линией потока, замкнутой на блок модификации.

<== предыдущая лекция | следующая лекция ==>
Решение в excel | Алгоритм со структурой вложенных циклов
Поделиться с друзьями:


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


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



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




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