0% found this document useful (0 votes)
11 views5 pages

ICT GRADE 9 Chapter 5 Worksheet

This document is an ICT worksheet for Grade 9 students at Ambo IFA Boru Special Boarding Secondary School for the year 2017. It contains a total of 60 questions, including true/false statements, multiple-choice questions, and sections for students to write algorithms, pseudocode, and flowcharts for various tasks. The worksheet aims to assess students' understanding of programming concepts and algorithm development.

Uploaded by

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

ICT GRADE 9 Chapter 5 Worksheet

This document is an ICT worksheet for Grade 9 students at Ambo IFA Boru Special Boarding Secondary School for the year 2017. It contains a total of 60 questions, including true/false statements, multiple-choice questions, and sections for students to write algorithms, pseudocode, and flowcharts for various tasks. The worksheet aims to assess students' understanding of programming concepts and algorithm development.

Uploaded by

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

AMBO IFA BORU SPECIAL BOARDING SECONDARY SCHOOL IN 2017/2025

ICT Work Sheet for Grade 9 in 2017 E.C

Total questions [60]

Teacher’s Name: Diro Bayisa Meka Signature: Date: 05/7/2017

Dep’t Head: _____________ Signature: ________Date:________

A/Vice Principal: _____________ Signature: _____Date: ___


@AIBSBSS [email protected]

I. Write “True” if the following statements are correct otherwise “False”


1. A compiler converts source code into machine code all at once.
2. An algorithm must have a well-defined input and output.
3. Assembly language is easier to understand than a high-level language.
4. Machine language is independent of hardware architecture.
5. Programming languages like Python and Java are considered high-level languages.
6. Pseudocode must follow a specific syntax like programming languages.
7. A decision-making step in a flowchart is represented by a diamond-shaped symbol.
8. A flowchart should always have a single start and a single end symbol.
9. In a flowchart, a rectangle is used to represent input/output operations.
10. The efficiency of an algorithm is measured in terms of time and space complexity.
11. In a flowchart, arrows (flowlines) indicate the sequence of steps.
12. The decision symbol in a flowchart always has exactly two branches.
13. The START and END symbols in a flowchart are represented by ovals.
14. An algorithm should be ambiguous so that it can be interpreted in multiple ways.
15. The meaning of the instructions written in the language is called semantics.

II. Choose the correct Answer for the Following Questions


1. What is the main function of a compiler?
A) Execute programs B) Convert high-level code to machine code
C) Debug programs D) Store data
2. What does IDE stand for?
A) Integrated Development Environment B) Internal Data Execution
C) Intelligent Debugging Engine D) Internet Development Emulator
3.What is the main feature of an interpreted language?
A) Code is compiled before execution
B) Code is converted to machine language line by line during execution
C) Code runs directly on hardware D) Code does not need syntax checking
4. Which of the following is a compiled programming language?
A) Python B) Java C) C++ D) JavaScript
5. What is an algorithm? A) A programming language B) A step-by-step procedure to solve a
problem C) A type of software D) A hardware component
6. What is the main characteristic of a good algorithm?
A) It must be complex B) It should be ambiguous

“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

You might also like