Cit310 2023 - 1
Cit310 2023 - 1
University Village, Plot 91, Cadastral Zone, Nnamdi Azikiwe Expressway, Jabi –
Abuja
FACULTY OF SCIENCE
DEPARTMENT OF COMPUTER SCIENCE
2023_1 POP EXAMINATION 231
Question One
a. Identify the major challenges of using a pseudocode in the
development computer software. (3Marks)
b. Describe the major parameters used for the performance analysis of
computer algorithms. (4Marks)
c. What are the main features of a Computer Algorithms. (7 Marks)
d. Write a binary search pseudocode that returns the position value of
number “eleven” in the table below. (5 marks)
Question Two
a. As a computing student learning the skill of programming, briefly
differentiate between an algorithm and a pseudocode. (6Marks)
b. Recursion is said to be a powerful tool, but it can be a tricky concept to
implement. Use python programming language to create a factorial
algorithm. (3 marks)
c. What is the importance of Asymptotic Notation? (2marks)
d. Write the major advantages and disadvantages associated to the
adoption of binary search as an algorithm for solving computational
problems. (4 marks)
Question Three
c. Use a flow chart from the top, reaching the base case, and then
working your way back up to describe the evaluation of 5 factorial (i.e.
5!). (6 marks)
Question Four
Question Five
Question Six