Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Consider the problem of finding the smallest number in a list L, of n numbers and the following algorithm for its solution. Precondition: PositionOfMin(L) 1)

Consider the problem of finding the smallest number in a list L, of n numbers and the following algorithm for its solution.

Precondition:

PositionOfMin(L)

1) position := 1

2) i := 2

3) WHILE i n DO

4) IF A[i] < A[position]

5) THEN position := i

6) i := i + 1

7) RETURN position

Postcondition:

  1. Using precise mathematical language, write reasonable preconditions and postconditions for this problem.

  1. Using precise mathematical language, determine reasonable and useful loop-entry, loop-exit, loop-invariant statements.

  1. Prove that your loop-exit condition and your loop-invariant together imply your post condition.

  1. Prove that with your pre and post conditions, every instance terminates and meets its post condition.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Programming The Perl DBI Database Programming With Perl

Authors: Tim Bunce, Alligator Descartes

1st Edition

1565926994, 978-1565926998

More Books

Students also viewed these Databases questions

Question

What should Gail do now?

Answered: 1 week ago