Metody realizacji języków programowania/MRJP Ćwiczenia 6
Z Studia Informatyczne
< Metody realizacji języków programowania
Przejdź do nawigacjiPrzejdź do wyszukiwaniaWersja z dnia 16:06, 1 paź 2006 autorstwa Luke (dyskusja | edycje) (Metody realizacji języków programowania/MRJP Ćwiczenia 7 moved to Metody realizacji języków programowania/MRJP Ćwiczenia 6: Pomyłka)
Zadanie 1 - powtórka
Wykonaj ćwiczenia z wykładów o maszynach wirtualnych dla kodu czwórkowego zamiast dla NMW.
Zadanie 2 - tłumaczenie funkcji
Stwórz drzewo składniowe a następnie przetłumacz na kod czwórkowy ulubioną procedurę sortującą tablicę liczb zapisaną wyłącznie z użyciem konstrukcji, których tłumaczenie na kod pośredni zostało przedstawione na wykładzie.
Zadanie 3 - inna konstrukcja
Zaproponuj schemat translacji albo procedurę tłumaczącą konstrukcję repeat ... until z języka Pascal.
Zadanie 4 - wyrażenia logiczne
Przygotuj schemat translacji albo procedurę tworzącą kod dla wyrażeń logicznych i arytmetycznych ze standardowymi operatorami tak, by nie wyliczać niepotrzebnych części (czyli działającą tak, jak wyrażenia w języku C). Możesz skorzystać ze wspomnianego na wykładzie kodu skaczącego.