G8 Computing End Term Revision Toolkit
G8 Computing End Term Revision Toolkit
Nacharam
Cambridge International Education
AY 2024 - 2025
Revision Toolkit
Computing Subject Code: 0860
Assessment Cycle: End Term
Candidate Name: Grade:8 Section:
_________________________________________________________________________________________________
1
Chapters Wise Key Concepts
2
4 Programming Outline the purpose of program libraries.
3
Chapters Wise Key Terminology
4
conditional statement
selection statement
Boolean operators
iterative process
indent / indentation
flag
testing / test plan
5 CH-5 Data Input: database
Data Collection and model
Validation simulator
data-capture forms
data validation
what-if
IMPORTANT NOTES
5
laptop to a printer. internet. company. Examples
include a multi-
campus university,
local government,
or a nationwide
store.
6
Answer: to stop unauthorised access to a computer system
What is selection?
Answer: Selection is an instruction within an algorithm
where a decision is made about whether to run a piece
of code or not.
7
not true
What is decomposition?
Answer: Splitting a problem into smaller problems.
What is a constant?
Answer: A space in memory that stores a value that cannot be
changed while the program is running.
What is ASCII?
Answer: A set of codes to represent characters in a computer
8
How is each character stored in the computer?
Answer: As a unique binary number
How does the number of bits affect the number of chara cters?
Answer: More bits allows for more characters
What is compression?
Answer: Reducing the file size of a file.
9
What is a robot?
Answer: a machine that moves to mimic human actions
What is a string?
Answer: one or more characters that can include letters, symbols
and numbers that are not used in mathematics calculations, such
as telephone numbers or credit card numbers.
10
parts being worked on individually. New features and parts can
then be added to the program throughout the iterative process.
Why do we need to test programs?
Answer: to make sure that they work; to check there are no errors;
to check that they give suitable responses to unexpected input
What is a spreadsheet?
Answer: A spreadsheet is a piece of software that allows the user
to enter and to present data and perform calculations.
11
What can happen if data is not appropriate?
Answer: The application may not function or may not give
accurate results.
What is validation?
Answer: Checking that data is reasonable
12
APPLICATION BASED WORKSHEETS SET-2
TOPIC: FLOWCHARTS
1. MOD operator gives the remainder and DIV operator give s the quotient,
For example: 7 MOD 3 = 1
7 DIV 3 = 2
Draw a flowchart for the following problem.
when a is divided by b.
13
2. Draw a flowchart to display the first 10 multiples of an input number.
14
TOPIC: TRACE TABLES
Instructions:
Use the first line of trace tables for initial values
Every INPUT/OUTPUT statement takes you to the next line/same line(if enough space is n ot
provided).
You can never move up in a trace table.
Suppose Computer = 10.
Few outputs are given below:
OUTPUT “Computer” Computer
OUTPUT Computer 10
OUTPUT “Computer”, Computer Computer 10
15
5. The flowchart below inputs the height of children who want to ride on a rollercoaster.
Children under 1.2 metres are rejected. The ride starts when eight children have been
accepted.
(a) Fill in the empty boxes to complete the algorithm:
(b) How can this algorithm be modified to accept children having height in the range of 1.2
m (exclusive) and 1.5 m (inclusive)?
………………...................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
16
6. This flowchart inputs the points won and the points lost when playing a game. The
difference between the points won and lost is calculated and depending on the result the
player can: move up to the next level, stay at the same level, or move down to the previous
level. The flowchart finishes when the input for points won is –1.
17
TOPIC: TEST PLAN TABLES
a=10 i a b
b=5
for i in range(0,4):
a=a+i
b=b-i
print("Final value of a:", a)
print("Final value of b:", b)
18
TOPIC: Computer Systems
1. Identify the RLE pattern for the following image. The first row has been done for you.
7W
It acts as an interface
Anti-virus between the hardware and
user application software
Denary Binary
148
10101010
19
101
11100001
255
Working:
A B C F
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
20
A B C Y
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
TOPIC: NETWORKS
1. Identify two benefits and two drawbacks of networking devices.
Benefits Drawbacks
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
21
Router
NIC
WAP
…………………………………………………………………………………………………………………………………
22
7. Compare and contrast serial and parallel transmission.
Serial Transmission Parallel Transmission
Ransomware
Spyware
Social Engineering
Operating System
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
23
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
10. Identify two characteristics and two benefits of Network Operating System. Explain the
reason behind installing NOS on servers.
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
24
TOPIC: Programming-III
1. Simulate the roll of a dice (between 1 and 6). Repeat the simulation for two users. The
one who gets the first 6 wins the game. Display all intermediate throw values for both
users. Also, provide the verdict of the winner.
25
2. Allow user to input the name of the user. Simulate the roll of a dice (between 1 and 6) by
the user. If the user gets a 6 within 3 throws, he/she wins the game. Display the
message as- “John, you won! You took 1 throw(s)!” If the user loses, display-“Sorry
John! Try again”. Display all the throw values.
26
3. A random number generator generates a number in the range - 1 to 10 and stores it in
variable, mystery. The program asks the user to input their name and guess a number.
Store the user inputs in variables name and guess.
If the user guesses the correct number, output that he/she has won. Else, output that he/she
has lost.
Example:
Name: John
Guess: 5
Output:
The mystery number was 7. You lost, John.
Another Possible Output:
Output:
The mystery number was 5. You won, John.
[Hint: Import random module in your program and use the randrange method]
27