ГОСТ Р ИСО-МЭК 8824-93
|«СhiId forin a ti »).
В этом примере иллюстрируется один из аспектов синтаксического разбора
выражений ACH.I Синтаксическая конструкция «по умолчанию» {«DEFAULT»)
может применяться только к моментамвыражения «последовательность»
(«SEQUENCE») или «множество» («SET»), но нс может бить применена к мо ментам
«последовательность из»- («SEQUENCE OF»).Полому выражение
«DEFAULT ( )» в «записи учета кадров» («PersonnclRccord») относится к выра
жению
In
«дети*
on
(«children»), а нс к выражению информация о ребенке»
E.1.3 Описание значения записи с помощью АСН I
.значение записи учета кадров дли описанного в начале подраздела, служа
щего в стандартных обозначениях для значений данных, будет иметь вид
f{given Name «John», initial «Р», (amilyName «Smith»),
title «Director»,
number51
datcOfHIre «19710917»
nameOfSpouse (givenNaine «Магу», initial «Т», familyName «Smith»),
children
матривают
({ {givenNaine «Ralph», initial «Т», familyName «Smith»),
dateOlBirth «19571 111»),
{ (pivcnName «Susan», initial «В». familyName «Jones»).
dalcO’Birth «19590717»)) }
E 2 Рекомендации no использованию нотации
Типы данных и формальная нотация, определенные и настоящем стандарте,
обладают большой гибкостью, предоставляя возможность их использования в
широком спектре протоколов. Эта гибкость, однако, может привести к недора
зумениям. в особенности при недостаточном опыте ее использования. В этом при
ложении делается попытка свести к минимуму возможность недоразумений
с помощью рекомендаций по использованию нотации и примеров ее
использования. Для каждого из встроенных типов данных предлагается одна
или несколько ре комендаций по использованию. Типы «строка знаков»
(например, «отображаемая
строка» {«VisiblcStimg») и типы, определенные в разделах 32—35. здесь не рас-
/
пета на опрос «да» или «нет»
Е.2.1 Бу л е в с к и й тип
Е.2.1.1 Булевский тип следует использовать для представления значений ло
гических
в
переменных (то ость имеющих два разных состояния), например, от
Пример
Employed : = BOOLEAN
Е.2.1.2 При назначении ссылочного имени булевскому тину следует исполь
зовать слово, подходящее дли обозначении состояния «истина».
Пример
нс
•Married ::BOOLEAN
а
См
MaritalStalus :: - BOOLEAN
также Е.2.3.2
Е.2.2 Ц е л о ч и с л е н н ый тип
Е 2.2.1 Целочисленный тип следует использовать для представления значе
ний количественных
о
числительных
л
н
ч
целочисленных переменных для всех прак
тических целей, без граничения ве и ины
Пример
OhccfcingAccountBalance :; = INTEGER
—
•*
з
значение выражено
е
в центах: отрицательно?
— начение означает п рерасход
75