
- •Федеральное агентство по образованию
- •190000, Санкт-Петербург, ул. Б. Морская, 67 Лабораторная работа №1 Сканирование и лексический анализ текстов c применением утилиты flex
- •1. Лексический анализ и регулярные выражения
- •2. Структура сканера текстов, создаваемого утилитой flex
- •3. Файл описания сканера
- •4. Параметры flex
- •5. Пример описания сканера
- •6. Использование синтезированного программного кода
- •7. Задание на выполнение лабораторной работы
- •8. Варианты заданий
- •Лабораторная работа №2 Синтаксический анализ текстов c применением утилиты bison
- •1. Синтаксический анализ и магазинные автоматы
- •2. Построение набора правил для описания формального языка
- •3. Структура анализатора, создаваемого утилитой bison
- •4. Файл описания синтаксического анализатора
- •5. Параметры утилиты bison
- •6. Типичные ошибки при составлении грамматики
- •7. Пример описания синтаксического анализатора
- •8. Использование синтезированного программного кода
- •9. Задание на лабораторную работу
- •10. Варианты заданий
- •Библиографический список
- •Содержание
7. Задание на выполнение лабораторной работы
Используя утилиту flex, разработать сканер для чтения текстовой таблицы с данными, выбранной по номеру варианта задания. Предусмотреть вывод лексем на стандартный выход сканера (экран). Архитектуру сканера (процедурный\объектный) выбрать произвольно. Скомпилировать действующую программу любым доступным компилятором C/C++. В отчете привести текст описания сканера вместе с протоколом тестового выполнения, созданного на основе описания программы, включая исходные данные и полученные результаты.
8. Варианты заданий
1)
Executed on: 10/12/2003 User: Alex
ID NAME GRADE AVERAGE_SCORE TEACHER
==== ======= ======== ================ =========
1250 Alex Petroff 10 B WES HAYDEN
1251 Eric Lieb 10 A WES HAYDEN
1251 Duane Lindsley 10 A WES HAYDEN 1301 Sandra Lim 11 C AD NEDERLOF
….
DN 1002
CPND
NAME BRIAN WALSH
XPLN 27
DISPLAY_FMT FIRST,LAST
VMB
VMB_COS 4
SECOND_DN
THIRD_DN
VMB_STATE CONFIGURED
TYPE SL1
TN 004 0 00 02 KEY 00 H MARP DES BRIAN 1 JUN 2001
(2616)
DN 1003
CPND
NAME Norris Lam
XPLN 27
DISPLAY_FMT FIRST,LAST
VMB
VMB_COS 4
SECOND_DN
THIRD_DN
VMB_STATE CONFIGURED
TYPE SL1
TN 024 0 06 14 KEY 00 H MARP DES LAM 29 JUN 2000
(2008)
DN 1004
CPND
NAME IRINA SEMENYURA
XPLN 27
DISPLAY_FMT FIRST,LAST
VMB
VMB_COS 4
SECOND_DN
THIRD_DN
VMB_STATE CONFIGURED
TYPE SL1
TN 025 0 06 14 KEY 00 H MARP DES SEMENYURA 30 JUN 2000
(2008)
3)
КВИТАНЦИЯ АБОНЕНТ 313-70-43 ПОЛУЧАТЕЛЬ: филиал "ПТС" № 016 от 30.11.05 г. Номер лицевого счета ОАО "Северо-Западный Телеком" Ноябрь 2005 г. 1002900415 | ||||
Информация о расчетах |
Сумма |
|
Начислено к оплате |
335-05 |
Остаток на счете |
200- |
|
Абенентская плата за декабрь |
200-00 |
Задолженность |
0- |
|
Итого к оплате |
435-05 |
Начислено в ноябре |
435- |
|
|
|
Начислено к оплате |
235- |
|
Просим Вас оплптить счет до 20.12.2005 г. |
4)
Сводный перечень услуг |
Кол-во |
Стоимость |
Сумма |
Абонентская плата |
- |
- |
200 |
Междугородняя связь |
25 |
17 |
425 |
Международная связь |
10 |
56 |
560 |
Итого предоставлено услуг |
|
|
1185 |
5)
АВАНСОВЫЙ ОТЧЕТ |
№ 353-05 |
22.12.05 г. | ||
Учреждение |
ГУАП | |||
Подразделение |
Кафедра 46 | |||
Подотчетное лицо |
Иванов Александр Владимирович | |||
Должность |
Ассистент | |||
Назначение аванса |
командировочные расходы | |||
Наименование показателя |
Сумма (руб.) | |||
Предыдущий аванс : |
1000-00 | |||
Перерасход |
256-00 | |||
Получен аванс |
10000-00 | |||
Итого получено |
| |||
Израсходовано |
8563-50 | |||
Остаток |
|
6)
ПЕТРОЭЛЕКТРОСБЫТ OAO «Петербургская сбытовая компания»
Адрес Б.Морская, 69
Абонентский № 0123456
Вид платежа Текущий платеж
Дата от 15.03.2006 до 15.04.2006
Скидка по льготе
Показания |
Расход |
Тариф |
КВт.ч |
Сумма |
От 02000 До 02543 |
543 |
1.44 |
100 |
144 |
Начислено 637.92 долг 0.00 пеня 0.00
7)
Каф. |
ОКОСО |
ООП |
Кол-во работ |
Кафедра |
Рецензируются |
Часы | |||
г/б |
контр. |
|
г/б |
контр. |
г/б |
контр. | |||
ФАКУЛЬТЕТ № 4 | |||||||||
46 |
08011665 |
061800 |
7 |
0 |
42 |
7 |
0 |
21 |
0 |
01050365 |
351500 |
10 |
0 |
44 |
10 |
0 |
30 |
0 | |
23010565 |
320400 |
5 |
17 |
35 |
5 |
17 |
15 |
51 | |
23010565 |
320400 |
13 |
33 |
44 |
13 |
33 |
39 |
99 |
8)
Факультет |
Каф. |
Код спец. |
Курсы | |||||
1 курс |
2 курс |
3 курс |
4 курс |
5 курс |
6 курс | |||
группы |
группы |
группы |
группы |
группы |
группы | |||
4 |
46 |
220400 |
4561 |
4461 |
4361 |
4261 |
4161 |
|
4562к |
4462к |
4362к |
4262к |
4162к |
| |||
4563к |
4463к |
4364кф |
4264к |
4164кф |
| |||
|
|
|
4265кф |
4165кф |
| |||
351500 |
4566 |
4466 |
4366 |
4266 |
4166 |
| ||
061800 |
4568 |
4468 |
4368 |
|
4168 |
|