Osnovy_informatiki_-_4_Operatory_-_2_chast
.pdfМоделирование циклов с помощью цикла 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 |
|