Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Входная строка:If <ЛВ> <список_операторов2>; NEL else < список_операторов 1>; NEL endif



Нестеров Е.С. ТВ-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

>
m1

УПЛ

a

 

 

 

:=

m2

БП

m1:

a

 

 

 

:=

m2:

Стек

if

if

>
if

 

if m1

if m1

:=
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. Разработать тематический план по тематическому блоку (аудиторная и самостоятельная работа) | В лабораторных использовать только указанные идентификаторы для графов. Каждая вершина графа - объект.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)