Для студентов МГТУ им. Н.Э.Баумана по предмету Машинно-зависимые языки и основы компиляцииЛексические и синтаксические анализаторыЛексические и синтаксические анализаторы
2024-05-142024-05-14СтудИзба
ДЗ 2: Лексические и синтаксические анализаторы вариант 20
Описание
В архиве содержится отчёт по домашней работе и файл программы.
Оформление и содержимое было принято С.С. Данилюком с первого раза.
Программа запускалась на VSCode, результаты запуска - видны на прикреплённом фото.
Все ответы на контрольные вопросы и материалы, необходимые для ответа на вопросы при защите находятся в отчёте, читайте внимательно!
По данному ДЗ можно написать аналогичное, используя то же оформление и позаимствовав одинаковые куски кода.
На фотографиях вы можете видеть элементы отчета.
Если все понравилось – не забывайте ставить оценки
Задание: Разработать грамматику и распознаватель описания языка программирования C++, включающего оператор присваивания и оператор Switch. Считать, что выбор происходит по значению переменной целого типа, альтернативы определяются константами целого типа, а оператор присваивания в правой части содержит только идентификаторы или целые константы. Например:
switch (nday) { case 1: case 2: case: 3 case 4: case 5: a=b; break; case 6: switch (j) {case 7:a=d; case 8: a=h;} case 7: a=0; }
Оформление и содержимое было принято С.С. Данилюком с первого раза.
Программа запускалась на VSCode, результаты запуска - видны на прикреплённом фото.
Все ответы на контрольные вопросы и материалы, необходимые для ответа на вопросы при защите находятся в отчёте, читайте внимательно!
По данному ДЗ можно написать аналогичное, используя то же оформление и позаимствовав одинаковые куски кода.
На фотографиях вы можете видеть элементы отчета.
Если все понравилось – не забывайте ставить оценки
Задание: Разработать грамматику и распознаватель описания языка программирования C++, включающего оператор присваивания и оператор Switch. Считать, что выбор происходит по значению переменной целого типа, альтернативы определяются константами целого типа, а оператор присваивания в правой части содержит только идентификаторы или целые константы. Например:
switch (nday) { case 1: case 2: case: 3 case 4: case 5: a=b; break; case 6: switch (j) {case 7:a=d; case 8: a=h;} case 7: a=0; }
Файлы условия, демо
Характеристики домашнего задания
Учебное заведение
Семестр
Номер задания
Вариант
Программы
Просмотров
39
Покупок
0
Качество
Идеальное компьютерное
Размер
578,87 Kb