Формальная постановка задачи структуризации алгоритмов - page 9

(
G
УС
i
B
(
G
УС
))
G
УС
i
=
, i
I,
(
G
УС
i
B
(
G
УС
)) (
G
УС
i
G
B
G
УС
i
G
BF
)
,
i
I
G
У
C
i
=
G
У
C
,
(
G
У
C
i
, G
У
C
i
+1
B
(
G
УС
))(
X
УС
i
X
УС
i
+1
=
&
U
УС
i
U
УС
i
+1
=
=
U
i,i
+1
|
U
i,i
+1
|
= 1)
, i, i
+ 1
I,
(
G
У
C
i
, G
У
C
j
B
(
G
УС
))(
X
УС
i
X
УС
j
=
&
U
УС
i
U
УС
i
+1
=
)
,
i, j
I, j
=
i
±
1
,
или
,
другими словами
factor
k
(
G
У
C
) =
G
0
F
.
Сформулированные полные наборы инвариантов базовых струк
-
турных конструкций алгоритмов в виде характеристик их моделей
кусков ориентированного графа
обеспечивают возможность ана
-
лиза свойств и характеристик алгоритма
,
в том числе и обнаружения
неструктурностей и их структуризации
.
Выявленные свойства струк
-
турного алгоритма и формальная постановка задачи структуризации
неструктурного являются основой для автоматизированного решения
задачи структуризации алгоритмов
.
СПИСОК ЛИТЕРАТУРЫ
1.
Д а л У
.,
Д е й к с т р а Э
.,
Х о о р К
.
Структурное программирование
. –
М
.:
Мир
, 1975.
2.
Г л у ш к о в В
.
М
.
Теория автоматов и формальные преобразования программ
//
Кибернетика
. – 1965. –
5. – C. 1–9.
3.
Г л у ш к о в В
.
М
.,
Ц е й т л и н Г
.
Е
.,
Ю щ е н к о Е
.
Л
.
Алгебра
.
Языки
.
Программирование
. –
Киев
:
Наукова думка
, 1978. –
С
. 157–173.
4. A s h c r o f t E., M a n n a Z. The translation of GOTO Programs to WHILE Programs
// Proc. IFIP Congress 71, Lubljana, Yugoslavia, August 23–28, 1971. – Amsterdam:
North-Holland Publ. Co. – 1972. – V. 1. –
1. – P. 250–255.
5. K o s a r a j u S. R. Analysis of Structured Programs // J. Computer and System Sci.
– 1974. – V. 9. –
2. – P. 232–255.
6. K n u t h D. E., F l o y d R. W. Notes on avoiding GOTO statements // Inform.
Processing Letters. – 1971. –
1. – P. 23–31.
7. M a r t i n J. L. Generalized structured programming // AFIPS Conf. Proc. – Chicago,
1974. – V. 43. – P. 665–669.
8. M i l l s H. D. Mathematical foundation for structured programming // IBM Tech.
Rep. 1972. FSC-72-6012. – P. 34.
9. P e t e r s o n W. W., K a s a m i T., T o k u r a N. On the capabilities of the WHILE,
REPEAT, and EXIT statements // Comm. ACM. – 1973. – V. 16. –
8. – P. 503–512.
72 ISSN 0236-3933.
ВестникМГТУ им
.
Н
.
Э
.
Баумана
.
Сер
. “
Приборостроение
”. 2005.
3
1,2,3,4,5,6,7,8 10
Powered by FlippingBook