Neco 2020 Computer Studies Question 3

Practice essay / theory question 3 from the 2020 Neco Computer Studies examination. This question covers Software development life cycle, Algorithm design, Flowcharting, Programming language evaluation .

Neco 2020 Computer Studies Essay / Theory
Topics: Software development life cycle Algorithm design Flowcharting Programming language evaluation
Question 3 NECO • 2020 • COMPUTER_STUDIES • essay

A secondary school intends to develop a simple computer‑based grading system that records each student's scores in three subjects and automatically generates a final grade (A, B, C, D or F). The system will be written in a high‑level programming language and will be used by teachers on a standard desktop computer.

Question Parts

( a )
Outline the appropriate stages of the Software Development Life Cycle (SDLC) for this project and briefly describe the key activities that should be carried out in each stage.
( b )
The following pseudocode is intended to calculate the final grade for a student. Identify any logical errors and rewrite the pseudocode correctly. ``` READ maths, english, science TOTAL = maths + english + science AVERAGE = TOTAL / 3 IF AVERAGE >= 70 THEN GRADE = "A" ELSE IF AVERAGE >= 60 THEN GRADE = "B" ELSE IF AVERAGE >= 50 THEN GRADE = "C" ELSE IF AVERAGE >= 40 THEN GRADE = "D" ELSE GRADE = "F" END IF PRINT GRADE ```
( c )
Draw a flowchart that represents the corrected algorithm described in part (b). Include start, input, processing, decision (for grade selection) and stop symbols.
( d )
Discuss two advantages and two disadvantages of using a high‑level programming language (such as Python) to develop this grading system.

Detailed Solution & Marking Scheme

Get the step-by-step solution, key points required by examiners and detailed marking guidance through the Edcrib AI Tutor.

Reveal Answer

About This Question

This is Neco 2020 Computer Studies Question 3. It is one of the essay questions from the 2020 Neco Computer Studies examination.

The question covers Software development life cycle, Algorithm design, Flowcharting, Programming language evaluation .

Master the Exam!

You've seen a preview, but there are thousands more questions plus AI tutor to break down complex solutions.

Unlock Full Access Available for Android & Windows
Chat with Support