Forum Informatyka UJ forum Strona Główna Informatyka UJ forum
Rocznik 2005 - czyli najlepsze forum w sieci
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Egzamin

 
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 3 rok / 5 semestr - Kompilatory
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
exeman
Mistrz grilla



Dołączył: 03 Lut 2006
Posty: 1603
Przeczytał: 0 tematów

Skąd: znienacka

PostWysłany: Wto 22:11, 05 Lut 2008    Temat postu: Egzamin

W tym temacie proponuję umieszczać ewentualne pytania i odpowiedzi.

Ja na dobry początek, mam pytanie, czy taka implementacja akcji semantycznych dla deklaracji zmiennej tablicowej jest dobra?

Kod:

Array1 ->  id: array [ num..num
{
Array1.tab = NowySymbol(id.sem)
Array1.tab.l[1] = num_1.sem
Array1.tab.u[1] = num_2.sem
Array1.tab.d[1] = num_2.sem - num_1.sem + 1
Array1.tab.n = 1
Array1.tab.constPart = num_1.sem
}

Array1 -> Array2, num..num
{
Array1.tab = Array2.tab
Array1.tab.n++
Array1.tab.l[Array1.n] = num_1.sem
Array1.tab.u[Array1.n] = num_2.sem
Array1.tab.d[Array1.n] = num_2.sem - num_1.sem + 1
Array1.tab.constPart *= Array1.tab.d[Array1.n] + num_1.sem
}
 
Array_decl ->  Array] of typ
{
Array_decl.tab = Array.tab
Array_decl.tab.type = typ.sem
}


Jeśli ktoś ma to inaczej, to będę wdzięczny za przeklejenie :>


Ostatnio zmieniony przez exeman dnia Wto 22:12, 05 Lut 2008, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
mipi
[świeżak]



Dołączył: 17 Paź 2007
Posty: 3
Przeczytał: 0 tematów


PostWysłany: Nie 9:59, 08 Lut 2009    Temat postu:

odświeżam temat :P

w każdym razie może ktoś pamięta jakieś pytania z egzaminu?
bo ciężko mi sobie wyobrazić samo skonstruowanie automatu w 20 minut, a co dopiero reszta...

(chyba, że gdzieś macie pytania z egzamu a ja ich nie widzę...)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Madras
Omylny Admin



Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów

Skąd: Z Pokoju :]

PostWysłany: Nie 10:48, 08 Lut 2009    Temat postu:

2 pytania z akcji semantycznych dla konstrukcji jezykowych/deklaracji + 1 pytanie z LR(1)/LL(1) (jakis przyklad do rozpisania)

Na przykład:
1) jakaś gramatyka LL(1) - wyznaczyc automat, czy jest deterministyczny, definicja (ta prostsza) i powiedziec jak działa. UWAŻAJCIE NA EPSILON :]
2) Instrukcja warunkowa w ONP - uwarstwienie gramatyki + akcje semantyczne
3) Wyrażenia logiczne w czwórkach - uwarstwienie + akcje sematyczne
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
mipi
[świeżak]



Dołączył: 17 Paź 2007
Posty: 3
Przeczytał: 0 tematów


PostWysłany: Nie 21:22, 08 Lut 2009    Temat postu:

aha, czyli raczej te prostsze / krotsze rzeczy.
dzięki.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
harufu
[świeżak]



Dołączył: 05 Cze 2007
Posty: 11
Przeczytał: 0 tematów


PostWysłany: Nie 21:56, 08 Lut 2009    Temat postu:

nie wiecie czy pełna poprawna odpowiedz na jedno z tych 3 pytań wystarczała na 3.0?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Madras
Omylny Admin



Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów

Skąd: Z Pokoju :]

PostWysłany: Pon 1:44, 09 Lut 2009    Temat postu:

Nie wiem, ale obstawiałbym, że jeśli jedna odpowiedź ma wystarczyć, to będzie to automat - na poprawce zrobiłem 4/5 zadań, ale nie wiałem LR(1) i z tego powodu 3.5, dr Rosek powiedział, że LR(1) jest właśnie dosyć ważne.
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 3 rok / 5 semestr - Kompilatory Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin