|
Нестеров Е.С. ТВ-02
Входная строка:
If <ЛВ> <список_операторов2>; NEL else < список_операторов 1>; NEL endif
ПОЛИЗ:
< ЛВ > m1 УПЛ < список_операторов2 > m2 БП m1: < список_операторов1 > m2:
Флаг=1 & NEL else endif
If a>b
a:=5;
else
a:=0;
endif
Флаг | |||||||||||||||||
Выход |
| a |
| b | > УПЛ | a |
|
| := | m2 БП m1: | a |
|
| := | m2: | ||
Стек | if | if | > |
| if m1 | if m1 | := | := | := if m1 | if m1 | if m1 m2 | -\- | := if m1 m2 | -\- | -\- | if m1m2 |
|
Вход | if | a | > | b | NEL | a | := | ; | NEL | else | a | := | ; | NEL | endif |
Входная строка:
dowhile <ЛВ> <список_операторов>; NEL enddo
ПОЛИЗ:
m1: < ЛВ > m2 УПЛ < список_операторов> m1 БП m2:
dowhile Флаг=1 & NEL enddo
dowhile a<b
a:=a+1;
enddo
Флаг | |||||||||||||
Выход | m1: | a |
| b | < m2 УПЛ | a |
| a |
|
| + := | m1 БП m2: | |
Стек | dow m1 | -\- | < dow m1 | -\- | dow m1 | -\- | := dow m1 | -\- | + := dow m1 | -\- | -\- | dow m1 |
|
Вход | dowhile | a | < | b | NEL | a | := | a | + | ; | NEL | enddo |
Дата добавления: 2015-11-04; просмотров: 15 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
1. Разработать тематический план по тематическому блоку (аудиторная и самостоятельная работа) | | | В лабораторных использовать только указанные идентификаторы для графов. Каждая вершина графа - объект. |