Question

Hello, would like help with the following question please:

2 This question is on formal methods and software verification (i) Explain why a formal specification of a program is more ef

0 0
Add a comment Improve this question Transcribed image text
Answer #1

1. By means of formal specification, a combat (precise form) form of the model is possible. So easily specified in the modularized form where it is feasible to prove that a code snippet relies on its specifications. The main advantage of using a formal method is it can minimize the amount of faults in the system. It is also cost-effective when comparing with a program that implements the specification

2. In the below mentioned code snippet, there are 2 variables.

x=0;

while (m!=9)

{

m=m-1;

x=x+100;

}

The two variables are x and m.

The code snippet says that “While m not equal to 9, reduce the value of m by 1 and then increment x by 100. When you get to 9, exit the while statement and go out of the loop.

It is given that x and m are integers.

Program input variable is m, where user gives value for executing the while loop condition.

Program output variables are m and x, where after execution value of m and x can be accessed.

If the condition is false, while loop is terminated. So it will be m==9

Value of x will go like x=0, x=100, x=200, x=300……..x=1000, x=1100…. based on input value m. To make it <1002, loop should terminate when x becomes 1000 or less than 1000. That is maximum 10 iterations. If m==20, In first iteration it becomes m-1=19, then 18,17….etc as each iteration proceeds.

So the condition is m==20.

Add a comment
Know the answer?
Add Answer to:
Hello, would like help with the following question please: 2 This question is on formal methods and software verification (i) Explain why a formal specification of a program is more effective if it i...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • i need help making this program the skeleton of the code is below: //Include the following #include <iostream> #...

    i need help making this program the skeleton of the code is below: //Include the following #include <iostream> #include <string> #include <fstream> //you must include this library if you wish to do file i/o using namespace std; /********************************************************* //Following is the declaration of a order record **********************************************************/ class order_record { public: string cell_number; string item_number; double quantity; double price; int processing_plant; double tax_rate; double order_tax; double net_cost; double total_cost; }; //Prototypes for your functions: input, output, and process will go...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT