> 1 <

Автор Сообщение

middle_aged_woman

Members


Статус

1 сообщений

Где: Russia
Род занятий:
Возраст:

#7379   2014-05-21 03:32 GMT+3 часа(ов)      
Ребята и девчата! Очень нужна ваша помощь! Быть может у кого-то есть готовое решение!

Диалект - mulisp

Задание на лабу:

1. Выберите циклическую конструкцию языка высокого уровня (ЯВУ) (Pascal)
While, if, case
2. Разработайте схему перевода синтаксической формы выбранного оператора в конструкцию языка lisp. вложенность тела оператора предусмотреть неограниченную
3. С помощью механизмов макросов и функционалов реализуйте конструкции выполнения участка кода на ЯВУ в интерпретаторе lisp
4. Вспомогательные конструкции, которые необходимо реализовать: оператор присвоения и операторные скобки, логические условия (AND OR), арифметические операторы (+,-, *, /).
5. Поведение переменных: Начальные значения используемых переменных можно задать перед вызовом транслируемой последовательности. Количество таких переменных не ограничивается. Они могут использоваться внутри оператора. Управляющие переменные - должны изменяться внутри оператора.
6. В случае возникновения ошибки интерпретации, необходимо сообщить о ней пользователю, (ошибки выполнения (деление на 0 и т.п. можно не обрабатывать))
7. Хранение кода на ЯВУ осуществляйте в виде списка ключевых слов языка
8. Результат работы макроса - выполнение необходимого кода на ЯВУ и изменение значений всех переменных, участвовавших в работе этого кода
> 1 <


Онлайн :

0 пользователь(ей), 36 гость(ей) :