Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
6
Добавлен:
01.05.2014
Размер:
12.29 Кб
Скачать

Исходная постановка задачи

Разработать язык программирования, являющийся подмножеством языка ПАСКАЛЬ и транслятор с этого языка в последовательность тетрад.

Язык должен обеспечивать работу с переменными и константами целого и булевского типов и булевскими массивами.

Язык должен допускать использование арифметических выражений, в состав которых могут входить константы и простые переменные целого типа, круглые скобки и знаки операций: сложение, вычитание, умножение и деление, и логических выражений, состоящих из констант, простых переменных и элементов массивов булевского типа, круглых скобок и знаков операций: НЕ, ИЛИ, И. Приоритет операций в арифметических и логических выражениях – обычный.

Состав операторов:

– оператор присваивания;

– оператор вывода;

– оператор ввода;

– составной оператор;

– оператор безусловного перехода;

– условный оператор, условие в котором задается логическим выражением;

– оператор цикла с предусловием, условие в котором задается логическим выражением.

Программа на входном языке может содержать комментарии.

Синтаксический анализ должен быть выполнен с использованием грамматик операторного предшествования.

Соседние файлы в папке Курсовая работа1