пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

pogromirovanie:
» sooqa
Уася:
» History motherfuckers

Понятие цикла, циклы с заданным числом повторений и итерационные. (Пример реализации циклов в Паскале).

Понятие цикла 

Циклом называется многократно повторяемая часть алгоритма или программы. Различают два вида циклов:

  1. циклы с заданным числом повторений;
  2. итерационные циклы.

Итерационным называется цикл, число повторений которого заранее неизвестно, но может быть определено в ходе его работы. Примером итерационного цикла является алгоритм построения последовательности а1, а2, ..., аn, ..., по правилу: для заданного х

 

 

и вычисления следует закончить, если

 

 

 

Указанные циклы можно реализовать с помощью операторов if и goto, но в любом языке программирования всегда имеются специальные операторы, называемые операторами цикла.

В языке Паскаль реализовано три типа операторов цикла:

  1. цикл с предусловием;
  2. цикл с постусловием;
  3. цикл с параметром.

 

5.2 Оператор цикла с предусловием

Данный оператор имеет вид:

while В do S;

где В - булевское выражение;

S - простой или составной оператор, являющийся телом цикла.

Вначале вычисляется значение выражения В. Если В = true, то выполняется оператор S, и снова происходит возврат на вычисление В. Так повторяется до тех пор, пока В не будет false, что является выходом из цикла. Если первоначальное значение В есть false, то цикл не выполнится ни разу.

 Оператор цикла с постусловием

Данный оператор имеет вид:

repeat S until В,

где S - группа любых выполняемых операторов;

В - булевское выражение.

Выполняются операторы S, затем вычисляется значение выражения В. Если В = false, то снова выполняются операторы S и т.д. Повторение продолжается до тех пор, пока В не примет значение true, которое является завершением цикла. Если с самого начала В = true, то операторы S выполняются один раз.


27.01.2014; 06:47
хиты: 186
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь