Хелпикс

Главная

Контакты

Случайная статья





Практическая работа. Разработка и отладка приложений с циклами. FOR <параметр цикла>:=<S1> to <S2> do <оператор>;. FOR <параметр цикла>:=<S1> downto <S2> do <оператор>;. S1 - начальное значение;



Практическая работа

Разработка и отладка приложений с циклами

Цель работы: научиться составлять программы с использованием циклических структур и выбирать для этого нужный оператор цикла.

Ход работы:

Алгоритм называется циклическим, если он содержит многократное выполнение одних и тех же операторов при различных значениях промежуточных данных.

Перед выполнением работы необходимо изучить различные схемы организации циклов и операторы for, while, repeat .

Оператор цикла с параметром FOR. Если количество повторений заранее известно, то цикл называют арифметическим и в программе используют оператор FOR.

Оператор FOR может быть представлен в двух форматах:

FOR <параметр цикла>:=<S1> to <S2> do <оператор>;

FOR <параметр цикла>:=<S1> downto <S2> do <оператор>;

S1 - начальное значение;                  S2 - конечное значение;

<оператор> - тело цикла.

Параметр цикла (переменная цикла), его начальное и конечное значение могут быть любого упорядоченного типа (обычно - типа integer и ни в коем случае не real), обязательно все одного и того же. При каждом повторе значение параметра цикла увеличивается на 1 (при FOR ... TO) или уменьшается на 1 (при FOR ... DOWNTO).

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

For i:=1 to 20 do s:=s+i;

For i:=14 downto 10 do p:=p*i;         

Выражения S1 и S2 вычисляются перед выполнением операторов цикла; впоследствии они не перевычисляются. Если эти выражения отвечают невозможной последовательности, то цикл вообще не выполняется.

Оператор цикла с постусловием REPEAT.В практических задачах, как правило, число повторений заранее неизвестно, а определяется по ходу реализации этого циклического процесса. (Если условием окончания вычислений достижение заданной точности, то такие циклы называют итерационными.)

Такие циклы можно построить при помощи оператора повтора с предусловием Repeat.

Формат:     repeat                {повторить}



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.