
- •Содержание
- •Лабораторная работа 1 Интерпретация стандартных схем программ
- •Цель работы.
- •Лабораторная работа 2 Построение транслятора
- •Теоретические сведения
- •На основании составленных таблиц можно записать входной текст через введённые дескрипторы (дескрипторный текст):
- •Цель работы.
- •Лабораторная работа 3 Высказывания. Вычисление и исчисление высказываний
- •Цель работы.
- •Лабораторная работа 4 Методы нисходящего анализа
- •Лабораторная работа 5 Методы восходящего анализа
- •Лабораторная работа 6 Реализация методов верификации программ
- •Цель работы.
- •Лабораторная работа 7, 8 Реализация сетей Петри
- •Цель работы.
- •Лабораторная работа 9 Исследование сетей Петри
- •Цель работы.
- •Лабораторная работа 10 Анализ сети Петри на основе матричных уравнений.
- •Цель работы.
На основании составленных таблиц можно записать входной текст через введённые дескрипторы (дескрипторный текст):
( К1, 1) (К3, 1) (K2, 1)
( K1, 6) (K3, 2) (K2, 2) (k3, 3) ( K2, 2) (K3, 4) ( K2, 7) (K1, 5) (K2, 1)
( K1, 2)
( K3, 2) (K2, 7) (K2, 8) (K4, 2) (K2, 1)
( K3, 3) (K2, 7) (K2, 8) (K4, 3) (K2, 1)
( K3, 4) (K2, 7) (K2, 8) (K4, 1) (K2, 6) (K3, 2) (K2, 4) (K3, 3) (K2, 1)
( K1, 3) (K2, 9).
Содержание отчета:
Наименование работы.
Цель работы.
Список выбранных ключевых слов и стандартных функций.
Внутренние таблицы сканера.
Отладочные примеры работы сканера с входными таблицами и дескрипторами текста.
Контрольные вопросы:
Что называется грамматикой?
Что подразумевается под лексемой?
Какие этапы входят в состав процесса трансляции программы?
Какие данные должны быть исходными для построения сканера?
Для чего предназначен сканер?
Какие виды трансляторов существуют?
Как можно характеризовать результат работы сканера?
Лабораторная работа 3 Высказывания. Вычисление и исчисление высказываний
Цель работы:
Изучение механизма реализации логических высказываний и функций.
Реализовать логическое выражение в виде комбинационного устройства.
Литература:
Молчанов А.Ю. Системное программное обеспечение. – СПб.: Питер, 2006. – 395с.
Свердлов С.З. Языки программирования и методы трансляции. – СПб.: Питер, 2007. – 637с.
Тонаненбаум Э. Компьютерные сети. – СПб.: Питер, 2008 – 991с.
Сырецкий Г.А. Информатика. Фундаментальный курс. Том 1, 2. – Москва, 2005- 234с.
Душин В.К. Теория основных информационных процессов и систем. – Москва, 2009 – 348 с.
Русская компьютерная библиотека.URL: http://www.rusdoc.ru
Основное оборудование:
ПЭВМ.
Среда разработки Паскаль, С++ или в интегрированных средах по собственному усмотрению.
Задание:
Изучить теоретический материал по теме «Методы лексического анализа языка».
Выполнить задания.
Составить отчет по работе.
Порядок выполнения работы:
Запустить среду разработки.
Выполнить следующие задания:
Задание
По заданной таблице истинности составить аналитическое выражение (высказывание) для функции Y(X1,X2,Х3).
Таблица
X1 |
X2 |
X3 |
Y(X1,X2,X3) по вариантам |
||||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
|||
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
Нарисовать схему обработчика аналитического выражения в виде черного ящика таким образом, чтобы подавая сигналы на вход, можно было наблюдать функцию-результат на выходе. Организовать вычисление функции, используя формулы.
Оформить таблицу, в которую занести произвольные данные для Х1,Х2. Столбец функции Y вычислять при помощи формулы, выведенной ранее.
Дополнить таблицу столбцом Т, занести в него отсчеты моментов времени, в которые поступали на устройство сигналы Х1 и Х2.
По таблице построить диаграмму работы устройства в виде отдельных гистограмм вида X1(T), X2(T), …Y(T), где Т – равноотстоящие отсчеты времени. Заполняя таблицу произвольными данными, следить за изменениями на диаграмме.