Algorithms
What is an Algorithm?
An unambiguous set of steps, which when performed correctly by a processor, will result in a process being carried out in a finite time.
For example if you were to explain to someone how to make a cup of coffee you would be defining an algorithm;
1. boil the water,
2. place coffee in the cup,
3. place sugar in the cup,
4. add the boiling water,
5. add milk,
6. stir.
1. Examine the algorithm above. What twoproperties of the algorithm enable it to correctly describe the solution to the problem of making a cup of coffee? What is it that makes an algorithm correct?(Hint: what would happen if you swapped step "6" and step "2"?)
2. Define Algorithms for the following processes.
Posting a letter.
|
Making toast.
Withdraw two slices of bread from loaf
Place bread pieces inside the toaster
Pull the lever down
Set the temperature, according to 1 2 3 4 5
Wait for the bread to come out
Spread desired topping on bread
|
Calling a friend on the phone
|
No comments:
Post a Comment