• Nie Znaleziono Wyników

Semantyka i weryfikacja programów 2014/15. Zadanie 3. Dany jest następujący program w języku TINY.

N/A
N/A
Protected

Academic year: 2021

Share "Semantyka i weryfikacja programów 2014/15. Zadanie 3. Dany jest następujący program w języku TINY."

Copied!
1
0
0

Pełen tekst

(1)

Semantyka i weryfikacja programów 2014/15.

Zadanie 3.

Dany jest następujący program w języku TINY.

{n>0}

{ }

s:=0;

{ }

i:=1;

{ }

j:=n;

{ }

while {γ : }

i<j do (

{ }

s:=s+i+j;

{ }

i:=i+1;

{ }

j:=j-1;

{ }

)

{ }

{ }

if i=j then s:=s+i else skip;

{ }

w:=s+s-n;

{ }

{w = n2}

Udowodnij częściową poprawność programu względem podanej specyfikacji tj.

1. Podaj niezmiennik pętli γ.

2. Wstaw odpowiednie formuły w nawiasy {, } tak, aby powstałe anotacje umożliwiały przeprowadzenie dowodu częściowej poprawności. Jeśli w dwóch sąsiednich wierszach występują nawiasy {,}, to pomiędzy wstawionymi tam anotacjami powinna zachodzić implikacja. Można też dostawić dodatkowe nawiasy.

1

Cytaty

Powiązane dokumenty

Zakładamy, że początkowo ramki są puste i pierwsze odwołanie też powoduje brak

Prosz¦ wypisa¢ macierz β przej±cia pomi¦dzy bazami

(b) Jeśli dziecko zacznie wędrówkę do środka tarczy, to ile wyniesie prędkość kątowa i energia kinetyczna tarczy w chwili, gdy znajdzie się ono na w

W niszy ściennej, której górna krawędź ma kształt półokręgu o promieniu

Niech punkt I będzie środkiem okręgu wpisanego w trójkąt ABC, zaś D, E, F niech będą punktami przecięcia dwusiecznych kątów A, B, C trójkąta ABC odpowiednio z bokami BC, AC

Co komendant policji może wywnioskować z powyższego raportu (poza oczywistym fak- tem, że należy zwolnić

To okre´sla kraw¸ed´ z e, po kt´ orej przechodzimy do nast¸epnego wierzcho lka.. Formu ly opisuj¸ ace

Oddziel temat od końcówki, zapisz obok temat główny oraz ewentualne tematy oboczne i oboczności zachodzące w temacie.. królowa, zamek, raczek,