Технология разработки программного обеспечения. Зубкова Т.М. - 67 стр.

UptoLike

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

Вариант 8
Построить синтаксический анализатор для понятия список геометри-
ческих фигур
геометрическая фигура
СГФ::=
геометрическая фигура {список геометрических фигур}
прямоугольник
геометрическая фигура::= трапеция
прямоугольник::=
{вершина
└┘
вершина
└┘
вершина
└┘
вершина }
трапеция::=
{вершина
└┘
вершина
└┘
вершина
└┘
вершина}
вершина::={абсцисса
└┘
ордината}
абсцисса::= {число с точкой}
ордината::= {число с точкой}
пробел
число с точкой ::= { целое без знака
целое без знака}
±
цифра
целое без знака::=
цифра {целое без знака }
Вариант 9
Построить синтаксический анализатор для понятия список геометри-
ческих фигур
геометрическая фигура
СГФ::=
геометрическая фигура {список геометрических фигур}
геометрическая фигура ::= ромб
квадрат
квадрат ::=
{вершина
└┘
вершина
└┘
вершина
└┘
вершина}
ромб ::= {вершина
└┘
вершина
└┘
вершина
└┘
вершина}
вершина ::={абсцисса
└┘
ордината}
центр ::={вершина}
67
                                 Вариант №8
       Построить синтаксический анализатор для понятия список геометри-
ческих фигур

               геометрическая фигура
      СГФ::=
               геометрическая фигура {список геометрических фигур}


                               прямоугольник
      геометрическая фигура::= трапеция


      прямоугольник::= {вершина └┘ вершина └┘ вершина └┘ вершина }
      трапеция::= {вершина └┘ вершина └┘ вершина └┘ вершина}
      вершина::={абсцисса └┘ ордината}
      абсцисса::= {число с точкой}
      ордината::= {число с точкой}

                          пробел
      число с точкой ::= { целое без знака • целое без знака}
                          ±

                           цифра
      целое без знака::=
                           цифра {целое без знака }

                             Вариант №9
       Построить синтаксический анализатор для понятия список геометри-
ческих фигур

                геометрическая фигура
      СГФ::=
               геометрическая фигура {список геометрических фигур}


      геометрическая фигура ::= ромб
                               квадрат


      квадрат ::= {вершина └┘ вершина └┘ вершина └┘ вершина}
      ромб ::= {вершина └┘ вершина └┘ вершина └┘ вершина}
      вершина ::={абсцисса └┘ ордината}
      центр ::={вершина}

                                                                     67