Ефремова Ольга
Перечень лабораторных работ
1 Вводное занятие (рекурсия)
2 КС-грамматики
3.КС-грамматика языка программирования
3 Лексика (таблица лексем, конечный автомат лексики, конечный автомат ошибок)
4 Программа лексического анализатора
5 Синтаксические диаграммы (СД)
6 Программа синтаксического анализатора (метод рекурсивного спуска)
7 Семантическая разметка СД
8 Реализация создания семантического дерева
9 Полный семантический контроль
10 Разметка СД и реализация семантического дерева для интерпретатора
11 Реализация интерпретации
ЗАДАНИЯ (группа 422)
Бабушкина Екатерина
+0 | 23.09 | 30.09 | 07.10 | 14.10 | 21.10 | 28.10 | 04.11 | 11.11 | 18.11 | 25.11 | 02.12 | 09.12 | 16.12 | 23.12 | 30.12 |
+2 | |||||||||||||||
>2 |
Программа: главная программа языка С++. Допускается описание struct.
Типы данных: int, double, пользовательские типы (структуры ).
Операции: сравнения, логические, простейшие арифметические.
Операторы: присваивания и while,, пустой и составной оператор.
Операнды: простые переменные, элементы структур и константы.
Константы: целые в 10 c/c и 16 c/c .
Букасова Анастасия
+0 | 23.09 | 30.09 | 07.10 | 14.10 | 21.10 | 28.10 | 04.11 | 11.11 | 18.11 | 25.11 | 02.12 | 09.12 | 16.12 | 23.12 | 30.12 |
+2 | |||||||||||||||
>2 |
Программа: главная функция языка С++. Допускается описание массивов в конструкции typedef.
Типы данных: int, double.
Операции: унарные и бинарные арифметические, сравнения.
Операторы: присваивания и switch,, пустой и составной оператор.
Операнды: простые переменные, элементы массивов.
Константы: целые в 10 с/с, символьные, целые в 16 с/с.
Воронин Алексей
+0 | 23.09 | 30.09 | 07.10 | 14.10 | 21.10 | 28.10 | 04.11 | 11.11 | 18.11 | 25.11 | 02.12 | 09.12 | 16.12 | 23.12 | 30.12 |
+2 | |||||||||||||||
>2 |
Программа: главная программа языка С++. Допускается описание struct.
Типы данных: short int, double.
Операции: арифметические и сравнения.
Операторы: присваивания и if,, пустой и составной оператор.
Операнды: простые переменные, элементы структур и константы.
Константы: целые в 10 c/c, вещественные в экспоненциальной форме.
Громцев Андрей
+0 | 23.09 | 30.09 | 07.10 | 14.10 | 21.10 | 28.10 | 04.11 | 11.11 | 18.11 | 25.11 | 02.12 | 09.12 | 16.12 | 23.12 | 30.12 |
+2 | |||||||||||||||
>2 |
Программа: главная программа языка С++. Допускается описание функций типа void. Функции имеют параметры.
Типы данных: int, boolean.
Операции: арифметические и логические.
Операторы: присваивания и if,, пустой и составной оператор, вызовы функции.
Операнды: простые переменные, константы.
Константы: целые в 10 c/c, логические.
Гурин Дмитрий
+0 | 23.09 | 30.09 | 07.10 | 14.10 | 21.10 | 28.10 | 04.11 | 11.11 | 18.11 | 25.11 | 02.12 | 09.12 | 16.12 | 23.12 | 30.12 |
+2 | |||||||||||||||
>2 |
Программа: главная программа языка С++.. Допускается описание функций типа void. Функции не имеют параметров.
Типы данных: float, int.
Операции: все арифметические, сравнения, вызовы функции.
Операторы: присваивания и for,, пустой и составной оператор.
Операнды: простые переменные, константы.
Константы: целые в 10 c/c.
Ефремова Ольга
+0 | 23.09 | 30.09 | 07.10 | 14.10 | 21.10 | 28.10 | 04.11 | 11.11 | 18.11 | 25.11 | 02.12 | 09.12 | 16.12 | 23.12 | 30.12 |
+2 | |||||||||||||||
>2 |
Программа: главная программа языка С++. Допускается описание функций с параметрами, возвращающие значение.
Типы данных: int, bool.
Операции: все арифметические, сравнения и логические.
Операторы: присваивания и while,, пустой и составной оператор.
Операнды: простые переменные, константы, вызовы функции.
Константы: целые в 10 c/c, целые в 16 c/c, логические.