Студопедия

КАТЕГОРИИ:


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

For счетчик := н_з to к_з do оператор;

 

Второй вариант (с уменьшением счетчика –1):

For счетчик := н_з downto к_з do оператор;

 

Здесь:

Счетчик (параметр цикла) – это переменная порядкового типа.

н_з и к_з – это выражения, которые определяют первое и последнее значения переменной счетчика. Тип этих выражений должен быть совместим с типом переменной счетчика.

Оператор – это оператор, который выполняется в цикле и образовывает тело цикла.

 

 
 

Фраза от слова For к слову do является заголовком цикла

 

Если в цикле выполняется группа операторов, ее следует превратить в один составной оператор с помощью операторных скобок begin... end.

 


 

Работает оператор таким образом. Сначала вычисляются н_з и к_з счетчика.

Дальше счетчику присваивается начальное значение.

Потом значение счетчика сравнивается с к_з.

Если оно не больше (£) к_з (в первом варианте) или не меньше (³) к_з (во втором варианте), выполняется тело цикла.

После выполнения очередной итерации цикл автоматически увеличивает счетчик на единицу (для первого варианта) или уменьшает на единицу (для второго варианта).

После этого управления передается на заголовок цикла и выполняется следующее сравнение.

Если счетчик£к_з – первый вариант или счетчик³к_з – второй вариант, выполняется следующая итерация и т.д.

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


 

Переменная F выступает в роли накопителя.

Накопитель – это переменная, накапливающая значение, которое изменяется в теле цикла.

Для накопителя всегда нужно начальное значения.

 
 

Составим блок-схему и программу вычисления факториала целого положительного числа.


program Ex_7;

var F:real;

i,n:byte;

begin

write('Enter n: ');

readln(n);

F:=1;

For i:=2 to n do

F:=F*i;

writeln(n, '!=', F:-20:0);

readln

end.

 

Тело цикла выполняется:

для первого варианта

<== предыдущая лекция | следующая лекция ==>
Оператор цикла со счетчиком | Конспект лекций
Поделиться с друзьями:


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


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



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




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