Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсовая docx200 / Kursovaya_rabota(23).docx
Скачиваний:
54
Добавлен:
07.08.2013
Размер:
190.22 Кб
Скачать
  1. Тестирование приложения.

Так как наше приложение должно отлавливать ошибки на любом из трех этапов выполнения, для проверки правильности работы, необходимо протестировать программу. Будем подавать ей на вход несколько примеров исходного кода, как правильного, так и заведомо некорректного, для того, чтобы проверить этапы выполнения.

Пример 1:

Int a,s,r;

Begin

a=c+b;

t=s-r;

Print a;

End

Результат выполнения программы:

Пример 2:

Int a,s,r;

Begin

a=s+r;

Do a=a+1;

Until a<8;

Print a;

End

Результат:

Заключение.

В данной курсовой работе была рассмотрена разработка транслятора, в среде Visual Studio 2008, на языке C#.

Поставленная цель была достигнута путём решения следующих задач:

  • Построен лексический анализатор с отлавливанием ошибок на данном этапе трансляции.

  • Построен синтаксический анализатор с отлавливанием ошибок на данном этапе трансляции.

  • Построен генератор кода основных блоков исходной программы, соответствующей заданному языку, а также дополнительных блоков SWITCH и WHILE

  • Проведено тестирование приложения, для проверки правильности работы.

24

Соседние файлы в папке курсовая docx200