Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы теория Паскаль билеты 1 -10.doc
Скачиваний:
7
Добавлен:
01.05.2025
Размер:
1.72 Mб
Скачать

Виды циклов

  1. Цикл с предусловием (While)

  2. Цикл с постусловием (Repeat)

  3. Цикл с параметром (For)

б) определение тела цикла;

Тело цикла – это последовательность операторов, которая многократно повторяется в цикле.

в) блок-схема;

Ц икл с параметром – это цикл, в котором с каждым выполнением тела цикла параметр изменяется на единицу (уменьшается или увеличивается). Цикл с параметром используется в том случае если известно количество повторений тела цикла.

Параметр – это целочисленная переменная, принимающая значения от начального до конечного с шагом 1 или -1.

Значение параметра цикла увеличивается на 1

Значение параметра цикла уменьшается на 1

Правила выполнения:

  1. Параметру цикла (i) присваивается начальное значение (N1).

  2. Если начальное значение параметра не больше конечного значения (N1<=N2), то выполняется тело цикла.

  3. Значение параметра цикла увеличивается на 1.

  4. Если значение параметра не больше конечного значения, то снова выполняется тело цикла.

  5. Последовательность п.п. 3-4 повторять.

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

д) синтаксис.

Общий вид оператора цикла с параметром

For <параметр>:=<начальное значение> to <конечное значение> do

begin

тело цикла ;

end;

Если в теле цикла содержится только один оператор, то операторные скобки Begin …End; можно не писать.

Начальное значение <= конечное значение.

г) количество повторений;

  1. Если N1<N2, то тело цикла выполнится N2- N1+1 раз. Например:

    FOR I:=1TO 10 DO

    K:=K+I;

  2. Если N1=N2, то тело цикла выполнится 1 раз. Например:

    FOR A:=1 TO 1 DO

    K:=K+I;

  3. Если N1>N2, то тело цикла не выполнится ни одного раза.

FOR A:=3 TO 2 DO

K:=K+I;

Правила выполнения:

  1. Параметру цикла (i) присваивается начальное значение (N1).

  2. Если начальное значение параметра не меньше конечного значения (N1>=N2), то выполняется тело цикла.

  3. Значение параметра цикла уменьшается на 1.

  4. Если значение параметра не меньше конечного значения, то снова выполняется тело цикла.

  5. Последовательность п.п. 3-4 повторять.

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

д) синтаксис.

Общий вид оператора цикла с параметром

For <параметр>:=<начальное значение> downto <конечное значение> do

begin

тело цикла ;

end;

Если в теле цикла содержится только один оператор, то операторные скобки Begin …End; можно не писать.

Начальное значение >= конечное значение.

г) количество повторений;

  1. Если N1>N2, то тело цикла выполнится N1- N2+1 раз. Например:

    FOR I:=10 TO 1 DO

    K:=K+I;

  2. Если N1=N2, то тело цикла выполнится 1 раз. Например:

    FOR A:=1 TO 1 DO

    K:=K+I;

  3. Если N1<N2, то тело цикла не выполнится ни одного раза. Например:

FOR A:=2 TO 3 DO

K:=K+I;