Представление операторов выбора и цикла языков программирования в граф-схемах алгоритмов - page 2

Ю.М. Руденко
2
ратуре оба понятия часто обобщаются. С этой целью при формирова-
нии схемы алгоритма в
соответствии с ГОСТ 19.701-90 ЕСПД необ-
ходимо для каждого выше перечисленного оператора создавать
фрагмент граф-схемы с учетом особенности выполнения названных
операторов в соответствующем языке программирования. В связи с
тем, что языков программирования достаточно много, далее будут
рассматриваться только наиболее часто используемые, такие как C
[10], C++ [10], C# [11], Java [12], Pascal [13], Delphi [14], Visual Basic
[15], VB.NET [15], Fortran 90 [16].
К настоящему моменту оператор
условного перехода унифицирован для
всех перечисленных языков, т. е. имеет
два выхода — «истина» и «ложь». Поэто-
му в граф-схеме алгоритма он реализуется
в виде фрагмента граф-схемы, показанно-
го на рис. 1, где n — это номер вершины в
граф-схеме, n.1, n.2 определяют номера
выходов. Такое обозначение принято в
связи с тем, что эти номера могут исполь-
зоваться в матрицах анализа граф-схем,
например, в матрице следования [9]. При
необходимости для понимания смысла
граф-схемы обычно составляют таблицу
номеров выходов с пояснением выполняемых ими функций.
Операторы выбора для языков C++, C#, Java, Pascal, Delphi, Visu-
al Basic, VB.NET, Fortran 90, несмотря на их различные синтаксисы
изображаю одинаково, как показано на рис. 2 .
Рис. 2.
Представление операторов выбора в граф-схеме
языков программирования С, С++, С#, Java, Pascal, Delphi, Visual Basic,
VB.NET, Fortran 90
На языке С, используя оператор «break», изменяется фрагмент
граф-схемы, изображающей оператор «switch». При отсутствии опе-
ратора «break» в некотором операторе «case» выполняются все оче-
редные операторы «case» до встречи очередного оператора «break»
Рис. 1.
Представление ус-
ловного оператора в граф-
схеме для языков програм-
мирования С, С++, С#, Java,
Pascal, Delphi, Visual Basic,
VB.NET, Fortran 90
m.1
m.2
m.k
1 3,4,5,6,7
Powered by FlippingBook