Циклы

  • 29 марта 2012 г.
  • 634 Слова
Лабораторная работа «Циклы»
Цель работы Целью данной работы является изучение циклических алгоритмов, обучение использованию различных видов циклов, существующих в Паскале, получение навыковпрограммирования алгоритмов, содержащих операторы циклов. Теоретический материал Циклы предназначены для многократного выполнения некоторой последовательности операторов, что значительно сокращает объем программы иповышает ее читабельность. В Паскале реализованы три оператора цикла. Формально эти операторы называют «цикл с параметром», «цикл с предусловием» и «цикл с постусловием». Цикл с параметром:
For i:=1to 10 do WriteLn(i);

Цикл с предусловием:
While not KeyPressed do ReadKey;

Цикл с постусловием:
Repeat Ch := ReadKey; Until Ch=’Y’;

Для каждого из этих циклов существуют свои областиприменения. Эти области рассмотрим при подробном рассмотрении каждого из операторов цикла.
Цикл с параметром.

Обобщенный синтаксис этого оператора следующий:
For := to do

Здесь: - переменная-параметрцикла. Она описывается в разделе переменных, обязательно должна быть целого типа (Integer, Word, LongInt и т.д.). Эта переменная при выполнении тела цикла при каждом выполнении последовательно принимаетзначения от до . , – начальное и конечное значение счетчика; – последовательность операторов, которая выполняется в цикле. Тело цикла может содержать один оператор или несколько. В случае несколькихоператоров их заключают в операторные скобки begin – end. При выполнении программы процесс выполнения цикла выглядит следующим образом: - первоначально (до цикла) значение переменной-счетчика в общем случаене определено; - в момент первого выполнения оператора For счетчик принимает значение ;

- далее выполняются операторы . При выполнении этих операторов значение счетчика не изменяется; - придостижении последнего оператора в теле цикла управление возвращается на оператор For, где значение счетчика увеличивается на 1 и сравнивается с . Если счетчик стал больше, чем ,...
tracking img