Qs COS 102 Assignment
Qs COS 102 Assignment
2a (i) Give an instance where the use of a randomised algorithm is desirable (ii) Explain the need for algorithms
and their desirable characteristics (iii) Describe the steps involved in developing an algorithm
(iv) Draw and briefly explain five symbols commonly used in a flowchart (v) Identify the advantages of using
flowcharts (vi) Draw a flowchart to solve the problem of a non-functioning light bulb (vii) Evaluate different
algorithms based on their efficiency (viii) Briefly describe the terms Computational thinking
b (i) Draw a Flowchart for an algorithm which gets two numbers and prints sum of their value (ii) Outline the
four cornerstones to computational thinking (iii) Describe the steps involved in developing simple problems
algorithms (iv) Draw a Flowchart for the problem of printing even numbers between 9 and 100