Студопедия

КАТЕГОРИИ:


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

Инструкция. Цикл с параметром. Цикл for




Цикл с параметром. Цикл for

Операторы циклов

Различают:

1) итерационные циклы;

2) арифметические циклы.

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

Однократное выполнение цикла называется его шагом.

В итерационных циклах известно условие выполнения цикла.

 

Цикл for имеет следующий формат:

 

for (инициализирующее выражение; условие; модифицирующее выражение)

 

 

Пример 37. Вычислить квадраты чисел от 1 до 9.

int main() { int i, b; for (i =1; i<10; i++) { b = i * i; cout<<“\ni=”<<i<<” b=”<<b; } return 0; }

 

Алгоритмическая структура, соответствующая этому оператору, показана на рис. 3.1.

 

 

 


Рис. 3.1. Алгоритмическая структура выполнения оператора for

Другим вариантом использования инструкции for является бесконечный цикл. Для организации такого цикла можно использовать пустое условное выражение, а для выхода из цикла обычно используют дополнительное условие и инструкцию break. Например:

 

for (;;)

{

...

break;

...

}

Цикл for может быть заменен циклом while следующим образом:

 

инициализирующее выражение; while (условие) { инструкция модифицирующее выражение; }

 

Тело цикла for может быть пустой инструкцией. Такая форма цикла может быть использована для организации поиска:

 

Пример 38. Поиск первого значения t[i]>=10

for (i = 0; t[i]<10; i ++);

 

Пример 39. Использования цикла с параметром.

 

1) Уменьшение параметра:

for (n=10; n>0; n--)

{ <тело цикла>}

2) Изменение шага корректировки:

for (n=2; n < 60; n+=13)

{ <тело цикла>}

3) Возможность проверять условие отличное от условия, которое налагается на число итераций:

for (num=1;num*num*num<216; num++)

{ <тело цикла>}

4) Коррекция может осуществляться не только с помощью сложения или вычитания:

for (d=100.0; d<150.0;d*=1.1)

{ <тело цикла>}

for (x=1; y<=75; y=5*(x++)+10)

{ <тело цикла>}

5) Можно использовать несколько инициализирующих или корректирующих выражений:

for (x=1, y=0; x<10; x++, y+=x)

{ <тело цикла>}

 

1. Цикл с предусловием. Цикл while:

Используется в тех случаях, когда число повторений цикла заранее не известно. Этот цикл имеет следующий формат:

 




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


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


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



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




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