Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Osnovy_informatiki_-_4_Operatory_-_2_chast

.pdf
Скачиваний:
12
Добавлен:
13.02.2015
Размер:
314.85 Кб
Скачать

Моделирование циклов с помощью цикла while

repeat

S until B;

эквивалентно

S;

while not B do

S;

29.09.2012

Чердынцева М.И. мехмат ЮФУ

21

 

Оператор goto

29.09.2012

Чердынцева М.И. мехмат ЮФУ

22

 

Моделирование операторов с помощью goto

repeat

операторы until B;

M1:

операторы

if not B then goto M1;

29.09.2012

Чердынцева М.И. мехмат ЮФУ

23

 

Моделирование операторов с помощью goto

while B do S1; S;

Lb1:

if not B then goto Lb2; S1;

goto Lb1; Lb2:

S;

29.09.2012

Чердынцева М.И. мехмат ЮФУ

24

 

Моделирование операторов с помощью goto

if A then S1 else S2;

S;

if not A then goto M1; S1;

goto M2;

M1: S2;

M2:

S;

29.09.2012

Чердынцева М.И. мехмат ЮФУ

25

 

Процедуры, заменяющие goto

Цикл //while repeat for

begin

...

goto М1;

...

end;

М1:

S;

Цикл //while repeat for

begin

...

break;

. . .

end; S;

29.09.2012

Чердынцева М.И. мехмат ЮФУ

26

 

Процедуры, заменяющие goto

Цикл //while repeat for

Цикл //while repeat for

begin

begin

...

...

goto М1;

continue;

...

. . .

 

М1:

end;

 

end;

 

29.09.2012

Чердынцева М.И. мехмат ЮФУ

27

 

Принцип структурного программирования

Структурными являются операторы, имеющие один вход и один выход

Любой алгоритм может быть реализован с использованием только структурных операторов

Оператор goto не является структурным

29.09.2012

Чердынцева М.И. мехмат ЮФУ

28