Вниз
Скачать: CL | DM;

Трансятор   Найти похожие ветки 

← →
-=LeXX=-   (2008-11-17 16:13) [0]

Всем доброго времени суток!

Вот есть такая задачка:
Написать программу на языке Pascal/Delphi, осуществляющую трансляцию текста программы на языке Pascal в текст программы на языке С. Программа должна осуществлять следующие функции:
• синтаксический и семантический контроль исходного текста программы (в случае ошибки должно выдаваться сообщение о характере ошибки и транслятор должен завершить работу);
• преобразование структуры программы (блок описания переменных, начала и конца программы и т.д);
• преобразование операторов ввода, вывода, присваивания (с возможностью арифметических расчетов), безусловного перехода, развилок и циклов;
• предусмотреть обработку вложения развилки в цикл.

Помогите, плиз, разобраться или может у кого есть уже такая!!!

Заранее благодарен!


← →
Jeer ©   (2008-11-17 16:21) [1]

А что не получается ?


← →
Сергей М. ©   (2008-11-17 16:21) [2]

http://www.google.ru/search?q=pas2c&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a


← →
Pavia ©   (2008-11-18 00:32) [3]

Это надо углубленно изучать теорию построения компиляторов трасляторов.
Или просто скопировать готовые из этихже источников, чуть подправив под свои нужды.


← →
Германн ©   (2008-11-18 01:03) [4]


> Pavia ©   (18.11.08 00:32) [3]
>
> Это надо углубленно изучать теорию построения компиляторов
> тра"н"сляторов.

Да. Именно это надо!
Вторая фраза при этом излишняя. Ибо "подправить готовые" - гораздо сложнее, если не знаешь ту тему, которая названа в первой фразе.
Точнее это "кажется" проще! Но когда попробуешь это реализовать, то имеешь шанс "заблудиться"!


← →
El   (2008-11-18 01:32) [5]

на задачку это не похоже. редполагаю, что текст программы должен быть простой, если не углубляться в функции, классы, методы, интерфейсы. Это все похоже на теорию трансляторов.


← →
wl ©   (2008-11-18 12:32) [6]

мда... смахивает на дипломную работу



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
2-1228034039
Шурик
2008-11-30 11:33
2009.01.11
Нужно исправить код


2-1227536047
demon
2008-11-24 17:14
2009.01.11
Обрезание расширений


4-1203943522
Gool
2008-02-25 15:45
2009.01.11
WIN API


15-1226908281
AIK
2008-11-17 10:51
2009.01.11
Чё то непонятно с округлением round


2-1228065719
Аврам
2008-11-30 20:21
2009.01.11
проблемы с алгоритмом




   Наверх