[go: up one dir, main page]

0% found this document useful (0 votes)
75 views3 pages

WAEC Computer Studies Topic 7

The document outlines the WAEC Computer Studies syllabus for 2025, focusing on developing problem-solving skills. It includes a question bank with objective questions and theory questions related to algorithms, flowcharts, and BASIC programming. Additionally, it provides tips for mastering flowchart symbols and common programming errors.

Uploaded by

Toni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views3 pages

WAEC Computer Studies Topic 7

The document outlines the WAEC Computer Studies syllabus for 2025, focusing on developing problem-solving skills. It includes a question bank with objective questions and theory questions related to algorithms, flowcharts, and BASIC programming. Additionally, it provides tips for mastering flowchart symbols and common programming errors.

Uploaded by

Toni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

WAEC Computer Studies (2025) - Topic 7: Developing Problem-Solving Skills

Printable Question Bank

Section A: Objective Questions (10 Marks)

Instructions: Answer all questions. Each carries 1 mark.

1. The first stage in problem-solving is:


a) Writing code
b) Problem definition
c) Buying software
d) Debugging
Answer: b) Problem definition
2. Which symbol represents a decision in a flowchart?
a) Oval
b) Rectangle
c) Diamond
d) Parallelogram
Answer: c) Diamond
3. A step-by-step procedure to solve a problem is called:
a) Algorithm
b) Compiler
c) Debugger
d) Interpreter
Answer: a) Algorithm
4. Which is NOT a characteristic of a good algorithm?
a) Ambiguity
b) Finiteness
c) Effectiveness
d) Input defined
Answer: a) Ambiguity
5. BASIC stands for:
a) Beginner's All-purpose Symbolic Instruction Code
b) Basic Automated System for Information Coding
c) Binary Analysis System for Integrated Computing
d) Beginner's Algorithmic Standard for Internet Coding
Answer: a) Beginner's All-purpose Symbolic Instruction Code
6. The BASIC command to display output is:
a) INPUT
b) PRINT
c) IF...THEN
d) GOTO
Answer: b) PRINT
7. Which operator is used for multiplication in BASIC?
a) ×
b) *
c) •
d) #
Answer: b) *
8. The purpose of desk-checking is to:
a) Verify program logic
b) Clean the keyboard
c) Install software
d) Design websites
Answer: a) Verify program logic
9. Which is NOT a programming language?
a) Python
b) COBOL
c) JPEG
d) Java
Answer: c) JPEG
10. The last stage in program development is:
a) Coding
b) Documentation
c) Problem definition
d) Debugging
Answer: b) Documentation

Section B: Theory Questions (20 Marks)

Question 1 (10 Marks)


a) Write an algorithm to calculate the average of three numbers. (5 marks)
b) Convert this algorithm to a BASIC program. (5 marks)

Marking Scheme:

Part Expected Answer Marks


1. Start 2. Input num1, num2, num3 3. Calculate sum = num1 + num2 + num3 1 mark per
a)
4. Calculate average = sum / 3 5. Display average 6. Stop step
10 INPUT "Enter 3 numbers"; A, B, C 20 SUM = A + B + C 30 AVG = 1 mark per
b)
SUM / 3 40 PRINT "Average="; AVG 50 END line
Question 2 (10 Marks)
a) Draw a flowchart to find the larger of two numbers. (6 marks)
b) Explain TWO characteristics of a good program. (4 marks)

Marking Scheme:

Part Expected Answer Marks


Flowchart structure: Start → Input A, B → Decision (A > B?) → 1 mark per symbol + 2
a)
Output A / B → Stop for logic
Characteristics: 1. Readability (proper indentation) 2. Efficiency
b) 2 marks per point
(minimal resource use)

Exam Mastery Tips

Flowchart Symbols to Memorize:

 Oval = Start/End
 Rectangle = Process
 Diamond = Decision
 Parallelogram = Input/Output

BASIC Programming:

 Remember line numbers (10, 20, 30...)


 PRINT displays output
 INPUT receives user data

Common Errors:

 Missing colons in BASIC


 Infinite loops in algorithms
 Undefined variables

You might also like