Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
8
Добавлен:
02.05.2014
Размер:
763.39 Кб
Скачать
      1. КоФ: Комбинированная форма вербального текста: ИнПрПоФ

          1. Ги: Горизонтальное исполнение

АлгПТ: Алгол-подобный текст / ПасПТ: Паскаль-подобный текст

ШТА 4.5: Шаблон текста алгоритма

ИнФ: Инфиксная форма

A092 = (Z1 - ((Z3 - Z1) V ((Z5 & (Z2 - (Z4 & Z0))) - (Z6 & (Z5 - Z2))))) =

= (Z1 - ((Z3 - Z1) #V ((Z5 #& (Z2 - (Z4 #& Z0))) - (Z6 #& (Z5 - Z2))))) =

ИнПрПоФ: Инфикcно-префиксно-постфиксная форма

= (Z1 - #((Z3 - Z1), ((Z5 #& (Z2 - (Z4 #& Z0))) - (Z6 #& (Z5 - Z2))))V) =

= (Z1 - #((Z3 - Z1),(#(Z5,(Z2 -#(Z4,Z0)&)&) - # (Z6,(Z5 - Z2))&))V)

ТА4.3: Рабочий текст алгоритма // замены обозначений

Исходная форма – строго соответственно шаблону

АлгПТ: Алгол-подобный текст

alg A092: begin Z1; parbegin begin Z3; Z1 end, begin parbegin Z5, begin Z2; parbegin Z4, Z0 parend_and end parend_and; parbegin Z6, begin Z5; Z2 end parend_and end parend_or end

ПасПТ: Паскаль-подобный текст

alg A092: begin Z1; cobegin begin Z3; Z1 end, begin cobegin Z5, begin Z2; cobegin Z4, Z0 coend_and end coend_and; cobegin Z6, begin Z5; Z2 end coend_and end coend_or end

Допустимые сокращения – в ориентации на классические аналоги:

АлгПТ: Алгол-подобный текст // parend_and = parend

alg A092: begin Z1; parbegin begin Z3; Z1 end, begin parbegin Z5, begin Z2; parbegin Z4, Z0 parend end parend; parbegin Z6, begin Z5; Z2 end parend end parend_or end

ПасПТ: Паскаль-подобный текст //coend_and=coend

          1. Alg a092: begin z1; cobegin begin z3; z1 end, begin cobegin z5, begin z2; cobegin z4, z0 coend end coend ; cobegin z6, begin z5; z2 end coend end coend_or end

          2. Ви: Вертикальное исполнение

АлгПТ: Алгол-подобный текст / ПасПТ: Паскаль-подобный текст

A092 = (Z1 - #((Z3 - Z1),(#(Z5,(Z2 -#(Z4,Z0)&)&) - # (Z6,(Z5 - Z2))&))V)

ВТА4.8: Вербальный текст алгоритма

РТА: Рабочий текст

1

2

3

4

A092

=

(

Z1

-

#

(

(

Z3

-

Z1

)

,

(

#

(

Z5

,

(

Z2

-

#

(

Z4

,

Z0

)

&

)

)

&

-

#

(

Z6

,

(

Z5

-

Z2

)

)

&

)

)

$

)

A092=

(

Z1-

#(

(

Z3-

Z1

),

(

#(

Z5,

(

Z2-

#(

Z4,

Z0

)&

)

)&-

#(

Z6,

(

Z5-

Z2

)

)&

)

)$

)

A092:

(

| Z1-

| #(

| | (

| | | Z3-

| | | Z1

| | ),

| | (

| | | #(

| | | | Z5,

| | | | (

| | | | | Z2-

| | | | | #(

| | | | | | Z4,

| | | | | | Z0

| | | | | )&

| | | | )

| | | )&-

| | | #(

| | | | Z6,

| | | | (

| | | | | Z5-

| | | | | Z2

| | | | )

| | | )&

| | )

| )$

)

alg A092:

begin

Z1;

parbegin // cobegin

begin

Z3;

Z1

end,

begin

parbegin // cobegin

Z5,

begin

Z2;

parbegin // cobegin

Z4,

Z0

parend // coend

end

parend; // coend

parbegin // cobegin

Z6,

begin

Z5;

Z2

end

parend // coend

end

parend_or // coend or

end

ВТА4.9: Вербальный текст алгоритма // Дополнение к ВТА 4 .8

Подстановка функций команд (операторы присваивания)

РТА: Рабочий текст алгоритма

6

7

alg A092:

begin

Z1:Y1 := F1(X1),

parbegin

begin

Z3:Y3 := F3(X3),

Z1:Y1 := F1(X1)

end,

begin

parbegin

Z5:Y5 := F5(X5),

begin

Z2:Y2 := F2(X2),

parbegin

Z4:Y4 := F4(X4),

Z0:Y0 := F0(X0)

parend_and;

end

parend_and;

parbegin

Z6:Y6 := F6(X6),

begin

Z5:Y5 := F5(X5),

Z2:Y2 := F2(X2)

end

parend_and;

end

parend_or;

end

alg A092:

begin

Y1 := F1(X1),

parbegin

begin

Y3 := F3(X3),

Y1 := F1(X1)

end,

begin

parbegin

Y5 := F5(X5),

begin

Y2 := F2(X2),

parbegin

Y4 := F4(X4),

Y0 := F0(X0)

parend_and;

end

parend_and;

parbegin

Y6 := F6(X6),

begin

Y5 := F5(X5),

Y2 := F2(X2)

end

parend_and;

end

parend_or;

end

Соседние файлы в папке Расчетно-графическая работа (3 части)2