Теория формальных языков, грамматик и автоматов. Ишакова Е.Н. - 50 стр.

UptoLike

Составители: 

50
5 Спецификации основных процедур и функций
программного средства
Основные функции программного средства описаны в виде ме-
тодов классов
Grammar и Fautomat в таблице 5.1.
Таблица 5.1 – Спецификации основных функций
Название
Входн
ые
параметры
Выход
ные
параметры
Назначение
Методы класса Grammar
int IsRegular() Нет
Возвр
ащает 1,
если
грамматика
регулярная
и 0 в
противном
случае
Проверка
грамматики на
принадлежность к
классу регулярных
грамматик
void
InGrammar(char
*fname)
Имя
файла
Нет
Ввод грамматики
из текстового файла
string AsString()
Строк
а,
содержащая
грамматику
Нет
Возвращает
грамматику в виде
строки
void
OutGrammar(char
*fname)
Имя
файла
Нет
Вывод
грамматики в текстовый
файл
Методы класса FAutomat
void
SetGrammar(Grammar
*NG)
Указа
тель на
связанную
грамматику
Нет
Связывает
грамматику с данным
конечным автоматом
9
Лист
           5 Спецификации основных процедур и функций
      программного средства

             Основные функции программного средства описаны в виде ме-
      тодов классов Grammar и Fautomat в таблице 5.1.

             Таблица 5.1 – Спецификации основных функций

                                  Входн    Выход
          Название               ые       ные                    Назначение
                             параметры параметры
                               Методы класса Grammar
                                               Возвр
                                          ащает     1,
                                                              Проверка
                                          если
                                                         грамматики         на
                                          грамматика
           int IsRegular()        Нет                    принадлежность      к
                                          регулярная
                                                         классу     регулярных
                                          и    0     в
                                                         грамматик
                                          противном
                                          случае
              void
                                 Имя                           Ввод грамматики
       InGrammar(char                            Нет
                              файла                      из текстового файла
          *fname)
                                  Строк
                                                              Возвращает
                                 а,
          string AsString()                      Нет     грамматику   в  виде
                            содержащая
                                                         строки
                            грамматику
              void                                            Вывод
                                 Имя
      OutGrammar(char                            Нет     грамматики в текстовый
                              файла
          *fname)                                        файл
                               Методы класса FAutomat
                              Указа
               void                                           Связывает
                        тель      на
     SetGrammar(Grammar                          Нет     грамматику с данным
                        связанную
            *NG)                                         конечным автоматом
                        грамматику



                                                                              Лист



                                                                              9
50