Metody realizacji języków programowania/MRJP Ćwiczenia 6: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwaniam (Metody realizacji języków programowania/MRJP Ćwiczenia 7 moved to Metody realizacji języków programowania/MRJP Ćwiczenia 6: Pomyłka) |
|
(Brak różnic)
|
Aktualna wersja na dzień 16:06, 1 paź 2006
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.