Pok-4-wyk-Slajd37

Z Studia Informatyczne
Wersja z dnia 19:03, 1 wrz 2006 autorstwa BBogacki (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Niejednoznaczność

Niejednoznaczność


Rozpatrzmy kolejny przykład.

Po lewej stronie slajdu znajduje się poznana wcześniej gramatyka. Postaramy się przygotować wyprowadzenie oraz drzewo wyprowadzenia dla ciągu wejściowego: id + id * id.

Środkowa część slajdu przedstawia wyprowadzenie dla rozważanego ciągu wejściowego. Rozpoczyna się ono od zamiany nieterminala E na symbole znajdujące się po prawej stronie pierwszej produkcji, czyli E + E. Następnie dokonujemy zamiany pierwszego nieterminala E na id zgodnie z ostatnią produkcją występującą w gramatyce. Kontynuując proces zamieniania (czyli stosując bezpośrednie wyprowadzenie) uzyskujemy zdanie będące ciągiem danych wejściowych.

Po prawej stronie slajdu znajduje się drzewo wyprowadzenia dla rozpatrywanego ciągu wejściowego.


<< Poprzedni slajd | Spis treści | Następny slajd >>