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

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





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

ц - термінальний символ "цифра" (0,1,2,3,4,5,6,7,8 , 9);

/p>

Z - > Zц | Pц
P - > ц | Qц
Q - > Z- Граматика описує пропозиції види: < число > [- < число > ...] для чисел, що містить не менше двох цифр.

У ході розбору пропозиції повинна бути підраховані кількість цифр у кожному числі і сума цих цифр.

/p>

Введення:

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

/p>

Висновок

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

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

Якщо пропозиція некоректне, то програма повинна вивести в перший рядок вихідне вираз, а у другий рядок вивести номер помилки (1,2 або 3):

1 Якщо в процесі розбору зустрівся неприпустимий символ

2 Якщо в процесі розбору зустрівся допустимий символ, але який не може знаходиться на цьому місці < ;/ TD>

3 Якщо в процесі розбору виявилося, що пропозиція не закінчено

/p>

Приклад 1

Файл введення input.txt містить:

-0999-532

Файл виведення output.txt для даного вхідного файлу повинен містити такі рядки:

-0999-532

(1) = 2 n (2) = 4 n (3) = 3 m (1) = 5 m (2) = 27 m (3) = 10

/p>

Приклад 2

+12-3-3-0

Файл виведення output.txt для даного вхідного файлу повинен містити такі рядки:

+12-3-3-0


/p>


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





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

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