Помогите описать конструкцию.

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Ответить
Alias
незнакомец
Сообщения: 1
Зарегистрирован: 08.03.2013 21:11:55

Помогите описать конструкцию.

Сообщение Alias »

Конструкция называется "Идентификатор"
Неформальное описание идентификатора следующее:
Последовательность латинских букв (включая знак подчёркивания) и арабских цифр, начинающихся с буквы.
Прошу описать конструкцию на метаязыке ФОРМЫ БЕКУСА-НАУРЫ (БНФ).
И проверить правильность описания на метаязыке ДИАГРМЫ ВИРТА (смотрите рисунок)
Изображение
yantux_netbook
новенький
Сообщения: 15
Зарегистрирован: 30.10.2012 23:13:24

Сообщение yantux_netbook »

Чтото меня ставят в ступор блочки "буква", "цифры" и "знак подчёркивания".

Из "буквы" должно идти две стрелки.
Из "цифры" три стрелки.
Из "знака подчёркивания" две.
Аватара пользователя
bormant
постоялец
Сообщения: 408
Зарегистрирован: 21.03.2012 11:26:01

Сообщение bormant »

Идентификатор = Буква { Буква | Цифра | Подчеркивание }

ps. Это РБНФ, от БНФ несколько отличается.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5717
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

bormant, собственно, схема на рисунке несколько отличается от вашей записи. (точнее схема не совсем правильно нарисована)
Ответить