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

Revision Worksheet 2 Year9 1

The document provides a revision worksheet covering topics related to programming languages and computer hardware. It includes questions about choosing a programming language for developing a 3D game, describing a compiler and interpreter, ordering steps of the fetch-decode-execute cycle, identifying components involved in this cycle, identifying true/false statements about programming languages, drawing a logic circuit for a Boolean expression, and explaining potential uses of machine learning.

Uploaded by

Alina Vinay Siva
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)
11 views4 pages

Revision Worksheet 2 Year9 1

The document provides a revision worksheet covering topics related to programming languages and computer hardware. It includes questions about choosing a programming language for developing a 3D game, describing a compiler and interpreter, ordering steps of the fetch-decode-execute cycle, identifying components involved in this cycle, identifying true/false statements about programming languages, drawing a logic circuit for a Boolean expression, and explaining potential uses of machine learning.

Uploaded by

Alina Vinay Siva
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/ 4

Revision Worksheet (Unit 9.

4)
Information & Communication Technology
Name of Student: __________________________________________________________
Year:9 Sec: _____ Date: ___/___/2024

1. A programmer has designed a three-dimensional (3D) interactive computer games. They are going yo
develop a program for the game. The program needs to run efficiently, but it must also be developed
as soon as possible.
a) Tick one box to identify whether the programmer should use a high-level language or a low-level
language to develop the program.
Explain the reason for your choice.

Reasons for your choice

----------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------

b) If the programmer chooses a high-level language, they can use a compiler or an interpreter to
translate the high-level language into a low-level language.
Describe the operation of a compiler and of an interpreter.
Compiler

----------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------

1
----------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------

Interpreter

----------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------

2. Number the following statements so that they show the correct order of steps involved in the
fetch-decode-execute cycle.

The CPU carries out the instruction

The CPU works out what the instruction means

The CPU fetches an instruction from a location in memory

3. Use the term listed below to complete the sentences about the fetch-decode-execute cycle.

When a computer is running a program, the --------------------------------------------- issues

instructions to all the hardware components inside the computer, telling them what to do.

Instructions are fetched from -------------------------------- and

------------------------------------------------- one at your time. The -------------------------------------

always stores the address of the next instruction waiting to be executed. The instruction being

carried out is held in the --------------------------------. When instructions and data are being passed

in and out of the main memory, they must go through the -------------------------------------. Before a

2
location in memory can be accessed, its address must be placed in the ---------------------------------.

Data and control signals travel around the processor on a ------------------------------- .

4. Write True/False for each of the following statements about programming languages.

Statement True/False

Low-level languages are easy for humans to


read, right and modify.
Python is an example of a low-level language

high level languages use variables to identify


locations in memory for storing data
low level languages are portable, which means
that they can run on a CPU with the same
instruction set
HLL program instruction is often made-up
from more than one LLL instruction.
Each assembly language instruction is made-
up from one machine code instruction
Programs written in a high-level language are
often portable, which means that they can run
by any CPU

5. Create a logic circuit for the following Boolean expression.

X = (A OR B) AND (NOT C)

3
6. Explain any three potential uses of machine learning.

-------------------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------

2------------------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------

--3

-------------------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------

You might also like