Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Hoares Method Exercise Consider the following program (written in pseudo-code) begin x:= 0; y:= 1; z:= 1; while y =0} Post: {sqrt2
Hoares Method
Exercise Consider the following program (written in pseudo-code)
begin
x:= 0;
y:= 1;
z:= 1;
while y <= n do
x:= x+1;
z:= z+2;
y:= y+z;
od
sqrt := x;
end
Prove the partial correctness of the program w.r.t. the following predicates:
Pre: {n>=0}
Post: {sqrt2 <= n and n < (sqrt+1)^2 )
That is,
{Pre}
begin
x:= 0;
y:= 1;
z:= 1;
while y <= n do
x:= x+1;
z:= z+2;
y:= y+z;
od
sqrt := x;
end
{Post}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started