для подготовки к экзамену по дисциплине СПО ЭВМ для студентов потока ВТ-3д, 5 семестр.
Вопросы
для подготовки к экзамену по дисциплине СПО ЭВМ для студентов потока ВТ-3д, 5 семестр.
- Состав ПО ПЭВМ. Классификация систем программирования.
- Назначение трансляторов, как систем программирования. Классификация трансляторов.
- Обобщенная структура транслятора, использующего прямые методы трансляции.
- Структура транслятора, использующего синтаксические методы трансляции. Генератор компиляторов.
- Задание языков программирования. Нотация Бэкуса-Наура.
- Формальные модели грамматики. Классификация грамматик по Хомскому.
- Польская инверсная запись(ПОЛИЗ). Перевод простых арифметических выражений.
- ПОЛИЗ. Перевод простых логических выражений.
- ПОЛИЗ. Переменные с индексами.
- ПОЛИЗ. Указатели функции.
- ПОЛИЗ. Условные выражения.
- ПОЛИЗ. Оператор присваивания. Оператор перехода.
- ПОЛИЗ. Условный оператор.
- ПОЛИЗ. Оператор цикла “WHILE”.
- Алгоритм вычисления выражений в ПОЛИЗ.
- Представление промежуточной программы в форме триад. Преобразование ПОЛИЗ в триады.
- Оптимизирующие преобразования путем исключения повторных выражений и распространение констант.
- Оптимизация циклов. Вынесение инвариантных выражений из тело цикла.
- Оптимизирующие преобразование путем исключения “мертвых” и лишних переменных.
- Лексический анализ. Задачи лексического анализа. Табличный алгоритм перевода десятичных чисел.
- Контроль входной программы на этап лексического анализа. Матрица сочетаемости.
- Лексический анализ с использование автоматной модели. Схема конструирования сканера.
- Нисходящий анализ с возвратами. Табличный алгоритм.
- LL (k) - грамматики. Общие понятия.
- Преобразования грамматик. Левая факторизация. Замена края.
- Преобразования грамматик. Одиночная замена. Левая рекурсия.
- Преобразования грамматик. Преобразование «цель-край».
Типы задач к экзамену по дисциплине СПО ЭВМ для студентов ВТ-3д, 5 семестр.
- Построить ПОЛИЗ для заданного фрагмента программы.
- Построить таблицу триад для заданного фрагмента программы.
- Выполнить оптимизирующие преобразования для заданной таблицы триад.
- Построить регулярную грамматику и конечный автомат для заданной цепочки символов.
- Для входной цепочки символов, грамматики G с правилами P применить заданный алгоритм синтаксического анализа и построить список разбора.
- Построить управляющую LL(1)-таблицу
Утверждены на заседании кафедры КиВТ, протокол № 4 от 21. 11. 14
Зав. каф. КиВТ Брюховецкий А. А..
|