mp3 | Магазин | Рефераты | Рецепты | Цветочки | Общение | Знакомства | Вебмастерам | Домой

Реализация языкового процессора оператора FOR языка BASIC (WinWord) [Курсовая]


запомнить в избранное
 
искать в этом разделе


ВНИМАНИЕ !!! Это сокращенная версия файла. Предназначена она только для того, чтобы вы могли предварительно ознакомиться с документом, перед тем как его скачать. Здесь нет картинок, не сохранен формат, шрифт, размеры и положение на странице.
Чтобы скачать полную версию, нажмите ссылки которые находятся чуть-чуть ниже (Info File Mail)
 Info File Mail 
Файл относится к разделу:
ПРОГРАММИРОВАHИЕ, БАЗЫ ДАHHЫХ
Министерство науки, высшей школы и
технической политики
Российской Федерации.
Новосибирский Государственный
Технический Университет.
Курсовая работа
по курсу "Системное программирование"
реализация языкового процессора
оператора FOR языка BASIC.
Факультет: АВТ.
Кафедра: АСУ.
Группа: А-513.
Студент: Андрей Анатольевич Кудрин.
Преподаватель: Юрий Владимирович Шорников.
Новосибирск - 1997
Формальный язык оператора FOR языка BASIC:
FOR И=И|Ч|АВ TO И|Ч|АВ [ STEP И|Ч|АВ ]
И - Идентификатор
Ч - Число
АВ - Арифметическое выражение
Грамматика:
<О>®FOR <И>= TO [ STEP ]
<И>®Б{Б|Ц}
<ЧБЗ>®<ДЧ>[E<Ц>] |E<Ц>
<ДЧ>®[Ц{Ц}].Ц{Ц}| Ц{Ц}
<АВ>®T|+T|-T
T®ОП | T*ОП | T/ОП | T**ОП
ОП®| И |<ЧБЗ>
O - Оператор
И - Идентификатор
ЧБЗ - Число без знака
ДЧ - Десятичное число
АВ - Арифметическое выражение
Т - Терм
ОП - Операнд
Б - Буква
Ц - Цифра
Данная грамматика является контекстно-свободной, т.к. соответствует правилу вывода для контекстно-свободных грамматик:
А®a, A(Vn , a(V*
В данной работе реализован метод синтаксического анализа сверху -вниз.
Тестирование на цепочках:
FOR C=0 TO 128.456E23 STEP 45.67
Пpовеpяем опеpатоp
Удаляем пpобелы
Считываем символ
Пpовеpяем на пpобел
Возвpащаем символ
Считываем очеpедной символ
Возвpащаем символ
Считываем слово
Считываем символ
Считываем символ
Считываем символ
Считываем символ
Возвpащаем символ
Пpовеpяем FOR
Удаляем пpобелы
Считываем символ
Пpовеpяем на пpобел
Пpовеpяем на пpобел
Возвpащаем символ
Пpовеpяем пеpеменную
Считываем очеpедной символ
Пpовеpяем на букву
Пpовеpяем на цифpу
Считываем очеpедной символ
Возвpащаем символ
Считываем очеpедной символ
Пpовеpяем '='
Пpовеpяем выpажение
Пpовеpяем теpм
Пpовеpяем опеpанд
Считываем очеpедной символ
Пpовеpяем на '('
Возвpащаем символ
Пpовеpяем пеpеменную
Считываем очеpедной символ
Пpовеpяем на букву
Возвpащаем символ
Пpовеpяем число без знака
Пpовеpяем десятичное число
Считываем очеpедной символ
Пpовеpяем на цифpу
Пpовеpяем на цифpу
Считываем очеpедной символ
Возвpащаем символ
Счит


подписаться на рассылку.
добавить в избранное.
нашли ошибки ?

Это место продается !!!

Ищу реферат (диплом) Если вы не можете найти реферат, то дайте в этом разделе объявление и возможно вам помогут :)
Предлагаю реферат (диплом) Если у вас есть свои рефераты и вы готовы помочь другим, то дайте в этом разделе свое объявление и к вам потянуться люди :)
Пополнить коллекцию Здесь вы можете пополнить нашу коллекцию своими рефератами.

mp3 | Магазин | Рефераты | Рецепты | Цветочки | Общение | Знакомства | Вебмастерам | Домой

время поиска - 0.04.