Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка лабораторного практикуму з курсу "Розробка трансляторів для мов програмування"

Реферат Розробка лабораторного практикуму з курсу "Розробка трансляторів для мов програмування"





+8 +


/p>

Варіант № 8:

Синтаксичний аналіз пропозицій для регулярної граматики

Варіант № 8

Вихідний файл: Laba0108.pas або Laba0108.c

Вхідний файл: input.txt

Вихідний файл: output.txt

Постановка завдання

Для заданої регулярної граматики написати і налагодити програму синтаксичного аналізу пропозицій породжуваного мови. У ході виконання завдання:

Розробити підпрограми, що забезпечують виділення лексичних одиниць з вхідного пропозиції;

Побудувати в програмі матриці змін станів і виклику підпрограм;

Забезпечити видачу повідомлень про різні види синтаксичних помилок у вхідних пропозиціях

/p>

Позначення термінальних символів при написанні граммматікі:

c - термінальний символ, будь-який символ, крім апострофа і коми;

/p>

Z - > T '
T - >' | T, | Tc | Z '| P'
P - > Z, Граматика описує пропозиції види: 'слово', ..., 'слово'

У ході розбору пропозиції має бути виконане заповнення масиву S зазначеними символьними константами (без обмежуючих апострофів).

/p>

Введення:

Введення вихідних даних здійснюється з файлу input.txt, який містить один рядок, яка містить пропозицію для розбору.

/p>

Висновок

Для рядка у вхідному файлі програма повинна вивести дві або три рядки рішення згідно следуюшего правилом:

Якщо пропозиція коректне, то програма повинна вивести в перший рядок вихідне вираз, у другий рядок число 0, і в третій рядок значення елементів масиву SS (i) через один пробіл;

Якщо пропозиція некоректне, то програма повинна вивести в перший ...


Назад | сторінка 34 з 40 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення базового класу &Рядок&, рядки ідентифікатора і десяткової рядка. ...
  • Реферат на тему: Програма, що реалізує роботу з текстом і збереженням даних у файл
  • Реферат на тему: Яка виборча система повинна бути в Україні
  • Реферат на тему: Розробка лабораторного практикуму з курсу "ЕОМ і програмування" в ...
  • Реферат на тему: Програма управління базою даних, яка містить інформацію про читачів, книгах ...