Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Презентация на тему Циклы в языке программирования Pascal.ppt
Скачиваний:
21
Добавлен:
11.04.2014
Размер:
377.86 Кб
Скачать

Циклы

Презентация по программированию

Автор: учитель информатики МОУ Плесской СОШ Юдин А.Б.

2011 год

Часть 1. Виды циклов.

Виды циклов.

1

I. Цикл с параметром.

Выполняется заранее определенное количество раз.

FOR – для TO – до

DO - выполнить

ДЛЯ i:=1 ДО N ВЫПОЛНЯТЬ действие;

FOR i:=1 TO N DO действие

FOR i:=1 TO N DO BEGIN действие1; действие2; END;

FOR i:=N DOWNTO 1 DO действие;

если в теле цикла одно действие

если в теле цикла несколько действий

если переменная i убывает

Виды циклов.

2

 

 

Блок-схема цикла с параметром.

i,1,n

i,1,n

 

Действие 1

 

Действие 1

 

 

 

 

 

 

 

 

 

 

Действие 2

Действие 2

FOR i:=1 TO N DO действие1;

FOR i:=1 TO N DO BEGIN

действие2;

действие1;

 

действие2;

 

END;

Виды циклов.

3

 

 

Пример 1.

Вывести на экран 64 вертикальные линии.

Program n1;

Uses Crt, GraphABC; var x,y,i:Integer; begin

x:=1; // устанавливаем координату Х первой линии For i:=1 to 64 do begin // перебираем от 1 до 64

Line (x,0,x,400); // рисуем очередную линию x:=x + 10; // увеличиваем координату на 10

end;

end.

Виды циклов.

4

II. Цикл с постусловием.

Выполняется всегда хотя бы один раз. Выполняется пока условие ложно.

REPEAT – повторять

UNTIL – до тех пор

ПОВТОРЯТЬ

 

 

 

 

 

 

действие1;

 

 

 

Действие 1

действие2;

 

 

 

 

 

 

 

 

 

 

 

 

ДО ТЕХ ПОР (ПОКА УСЛОВИЕ ЛОЖНО);

 

 

 

 

 

 

 

 

 

Действие 2

 

 

 

 

REPEAT

 

 

 

 

 

 

 

 

 

 

 

 

действие1;

нет

действие2;

 

 

 

условие

 

 

 

UNTIL (ПОКА УСЛОВИЕ ЛОЖНО);

 

 

 

 

 

да

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Виды циклов.

5

Пример 2.

Вывести на экран 64 вертикальные линии.

Program n2;

Uses Crt, GraphABC; var x:Integer;

begin x:=1; repeat

Line x:=x+10;

until (x>640)

end.

повторять до тех пор пока условие ложно

Виды циклов.

6

III. Цикл с предусловием.

Может не выполнится не разу. Выполняется пока условие истинно.

WHILE – пока

DO – выполнять

ПОКА (УСЛОВИЕ ИСТИННО) ВЫПОЛНЯТЬ

 

НАЧАЛО

нет

действие1;

условие

действие2;

да

КОНЕЦ;

 

WHILE (УСЛОВИЕ ИСТИННО) DO

Действие 1

 

BEGIN

Действие 2

действие1;

 

действие2;

 

END;

 

Виды циклов.

7

 

WHILE (УСЛОВИЕ ИСТИННО) DO

BEGIN

WHILE (УСЛОВИЕ ИСТИННО) DO

 

действие1;

 

действие2;

действие1;

END;

 

 

действие2;

 

 

 

 

 

 

 

 

нет

условие

нет

да

условие

 

Действие 1

да

 

Действие 2

Действие 1

 

 

Действие 2

Виды циклов.

8

 

 

Пример 3.

Вывести на экран 64 вертикальные линии.

Program n3;

Uses Crt, GraphABC;

var x:Integer;

begin повторять пока Х меньше 640

x:=1;

while(x<640) do begin

Line (x,0,x,400); x:=x+10;

end;

end.