Автор работы: Пользователь скрыл имя, 09 Декабря 2012 в 12:44, лабораторная работа
Задание:
1.Построить базис стандартной схемы
2.Реализовать стандартную схему в графовой и линейной форме
3.Составить интерпретацию и протокол для заданной схемы
Задание:
Расчет суммы ряда для первых 5 элементов, a € N
Выполнение работы:
X = {a; i; S} – множество символов
F = {f1(0); f2(0); g(i)(1); h(S,i)(2) } – множество функциональных символов
P = {T; F; p(i)(1)} – множество логических функций
{start; stop; goto; if; else} – множество специальных символов
Реализация стандартной схемы в линейной форме:
0: Start (a)
1: i:=f1
2: S:=f2
3: If p(i) then 4 else 6
4: i:=g(i)
5: S:=h(S,i) goto 3
6: stop(S)
a:= 2; f1:= 0; f2:= 0
h(S,i)= S + 1/ai
g (i) = i +1
p(i) = i < 5
Протокол:
метка |
a |
i |
S |
i<5 |
0 |
2 |
? |
? |
? |
1 |
2 |
0 |
? |
? |
2 |
2 |
0 |
0 |
+ |
3 |
2 |
0 |
0 |
+ |
4 |
2 |
1 |
0 |
+ |
5 |
2 |
1 |
0.5 |
+ |
3 |
2 |
1 |
0.5 |
+ |
4 |
2 |
2 |
0.5 |
+ |
5 |
2 |
2 |
0.75 |
+ |
3 |
2 |
2 |
0.75 |
+ |
4 |
2 |
3 |
0.75 |
+ |
5 |
2 |
3 |
0.875 |
+ |
3 |
2 |
3 |
0.875 |
+ |
4 |
2 |
4 |
0.875 |
+ |
5 |
2 |
4 |
0.9375 |
+ |
3 |
2 |
4 |
0.9375 |
+ |
4 |
2 |
5 |
0.9375 |
+ |
5 |
2 |
5 |
0.96875 |
+ |
3 |
2 |
5 |
0.96875 |
- |
6 |
2 |
5 |
0.96875 |
- |