ICT GRADE 9 Chapter 5 Worksheet
ICT GRADE 9 Chapter 5 Worksheet
“The best way to predict your future is to create it.” —Abraham Lincoln
@AIBSBSS [email protected]
C) It must have a finite number of steps D) It should be written in a programming language
7. What is pseudocode?
A) A high-level programming language B) A graphical representation of an algorithm
C) An informal way of writing an algorithm D) A compiled program
8. What is the purpose of a flowchart? A) To test a program B) To represent an
algorithm graphically C) To execute an algorithm D) To debug a program
9. What is the first step in problem-solving using an algorithm?
A) Writing the code B) Understanding the problem C) Debugging D) Testing the program
10. What symbol is used for decision-making in a flowchart?
A) Rectangle B) Circle C) Diamond D) Oval
11. What is the output of an algorithm? A) A random value B) A logical sequence
C) A result based on input D) A complex equation
12. What does a rectangle represent in a flowchart?
A) Start/End B) Process C) Decision D) Input/Output
13. What is the purpose of a flowline (arrow) in a flowchart?
A) To indicate direction of flow B) To represent data storage
C) To perform calculations D) To define variables
14. What is a characteristic of an efficient algorithm?
A) It should be as long as possible B) It should be slow
C) It should use minimum resources D) It should use maximum memory
15. Which of the following is NOT a part of an algorithm?
A) Input B) Processing C) Output D) Compilation
16. What does the START symbol in a flowchart look like?
A) A rectangle B) A diamond C) An oval D) A parallelogram
17. How many start and end symbols should a flowchart have?
A) One start and one end B) Multiple start symbols
C) No start or end D) As many as needed
18. What does a parallelogram represent in a flowchart?
A) Input/Output B) Processing C) Decision D) Loop
19. In an algorithm, what is an iteration? A) Repeating a set of instructions
B) Jumping to the last step C) Skipping a process D) Writing pseudocode
20. Which of the following is NOT a characteristic of a flowchart?
A) Easy to understand B) Uses graphical symbols
C) Always written in programming languages D) Shows process flow
“The best way to predict your future is to create it.” —Abraham Lincoln
@AIBSBSS [email protected]
21. How is a loop represented in a flowchart?
A) A parallelogram B) A rectangle C) A diamond
D) A curved arrow returning to a previous step
22. What is the purpose of a decision symbol in a flowchart?
A) To represent a choice between multiple options B) To store values
C) To execute operations D) To loop continuously
23. What is the main advantage of using a flowchart?
A) It increases execution speed B) It helps visualize the logic before implementation
C) It ensures no errors in the program D) It can be directly converted into code
24. Which shape represents a decision point in a flowchart?
A) Rectangle B) Diamond C) Oval D) Parallelogram
25. What is the purpose of pseudocode in software development?
A) To decorate code B) To confuse programmers
C) To help design and understand algorithms D) To slow down coding
26. Which part of a computer executes the instructions in a program?
A) Hard disk B) CPU C) RAM D) Monitor
27. A collection of instructions, data, or programs that tell a computer how to perform specific
tasks is called____ A) instruction B) Application C) programs D) Software
28 What is coding? A) Writing instructions for a computer B) Playing video games
C) Fixing a broken computer D) Formatting a document
29. What is a programmer? A) Someone who repairs computers
B) Someone who writes, tests, and maintains code
C) Someone who types fast on a keyboard D) Someone who only writes algorithms
30. What is a program? A) A set of music tracks B) A collection of code that performs a task
C) A TV show D) A hardware device
31. What is the role of a software developer?
A) Fixing computer hardware B) Developing and maintaining software applications
C) Designing only websites D) Writing documents
32. What does a programmer use to write code?
A) A compiler B) A screwdriver C) A IDE D) A calculator
33. What is debugging? A) Removing errors from a program B) Adding new features to software
C) Writing new code D) Deleting files
34. What is an Integrated Development Environment (IDE)?
A) A hardware device B) A tool for writing and running code
“The best way to predict your future is to create it.” —Abraham Lincoln
@AIBSBSS [email protected]
C) A programming language D) A network cable
35. What is the difference between a programmer and a coder?
A) A coder only writes code, while a programmer also designs and solves problems
B) A programmer only writes code, while a coder manages projects
C) Both terms mean the same thing
D) A coder fixes software bugs, while a programmer writes books
36. What is the process of writing, testing, and maintaining code that instructs a computer to
perform specific tasks.
A) Computer programmer B) Computer programming C) program D) All
37. which is a system of notation used to write computer programs, essentially a set of rules and
commands that allow a programmer to instruct a computer to perform specific tasks?
A) Computer language B) machine code C) programming language D) Algorithm
38. Which of the following is disadvantages of High-level language?
A) Easier to learn and use. B) Faster development time.
C) Improved code readability. D)Less control over hardware.
39. High-level languages require a _____to translate the code into machine language.
A) interpreter B) Assembler C) compiler D) A and C E) all
40. Which feature is indicated whether the code can run on different platforms without
modification. A) Portability B) Syntax C) Semantics D) Runnable
III. Discuss
1. Write an algorithm, pseudocode and create flowchart to check whether a number is even or
odd.
2. Write an algorithm, pseudocode and create flowchart to calculate area of circle.
3. Write an algorithm, pseudocode and create flowchart to convert Fahrenheit to Celsius.
4. Write an algorithm, pseudocode and create Flowchart to Find Sum and Average of 3 Subject
marks.
5. Write an algorithm, pseudocode and create Flowchart to add three numbers.
“The best way to predict your future is to create it.” —Abraham Lincoln