Metody realizacji języków programowania/MRJP Ćwiczenia 2: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Salwicki (dyskusja | edycje)
Nie podano opisu zmian
 
Salwicki (dyskusja | edycje)
Nie podano opisu zmian
Linia 1: Linia 1:
autor Andrzej Salwicki (salwicki@mimuw.edu.pl)
== Zadanie 1 ==
== Zadanie 1 ==


Napisz algorytm przeszukiwania grafu tablicy symboli.
Napisz algorytm przeszukiwania grafu tablicy symboli.
Dla danego identyfikatora ''id'' oraz węzła ''w'' znajdź węzeł ''v'' zawierajacy deklarację identyfikatora ''v''. Wrzuć wyjątek "''Brak deklaracji''" jeśli nie istnieje węzeł ''v'' zawierający deklarację identyfikatora ''id'' widoczną w module węzła ''w''.
Dla danego identyfikatora ''id'' oraz węzła ''w'' znajdź węzeł ''v'' zawierajacy deklarację identyfikatora ''v''. Wrzuć wyjątek "''Brak deklaracji''" jeśli nie istnieje węzeł ''v'' zawierający deklarację identyfikatora ''id'' widoczną w module węzła ''w''.

Wersja z 05:16, 28 wrz 2006

autor Andrzej Salwicki (salwicki@mimuw.edu.pl)

Zadanie 1

Napisz algorytm przeszukiwania grafu tablicy symboli. Dla danego identyfikatora id oraz węzła w znajdź węzeł v zawierajacy deklarację identyfikatora v. Wrzuć wyjątek "Brak deklaracji" jeśli nie istnieje węzeł v zawierający deklarację identyfikatora id widoczną w module węzła w.