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

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Dorota (dyskusja | edycje)
Nie podano opisu zmian
Gorecki (dyskusja | edycje)
Linia 14: Linia 14:


[[Ćwiczenie]]
[[Ćwiczenie]]
Tu będzie graf przepływu i zmienne żywe przy wyjściu.
Dla podanego poniżej grafu przepływu:
Oblicz zbiory zmiennych żywych na początku i końcu każdego bloku bazowego.
 
[[Grafika:w8bloki.jpg|300px|center]]
 
Oblicz zbiory zmiennych żywych na początku i końcu każdego bloku bazowego
przy założeniu, że ''a,b,c'' to zmienne żywe po bloku E.

Wersja z 20:58, 1 paź 2006

Ćwiczenia

Ćwiczenie Zaproponuj algorytm obliczania atrybutów in, out, kill, gen dla reguł z wykładu wyliczających definicje osiągalne dla programów strukturalnych.

Ćwiczenie Jaka jest pesymistyczna liczba obrotów pętli dla algorytmu iteracyjnego w zależności od rozmiaru grafu przepływu?

Ćwiczenie Czy algorytm iteracyjny posiada własność stopu? Odpowiedź uzasadnij.

Ćwiczenie Dla podanego poniżej grafu przepływu:

Oblicz zbiory zmiennych żywych na początku i końcu każdego bloku bazowego przy założeniu, że a,b,c to zmienne żywe po bloku E.