Programmers write software that controls hardware and interacts with users - Edexcel - GCSE Computer Science - Question 6 - 2018 - Paper 1
Question 6
Programmers write software that controls hardware and interacts with users. Some of this software ensures that networks function properly.
(a) Compilers and interpr... show full transcript
Worked Solution & Example Answer:Programmers write software that controls hardware and interacts with users - Edexcel - GCSE Computer Science - Question 6 - 2018 - Paper 1
Step 1
State four other features of a compiler.
96%
114 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
A single executable file is produced.
The executable program is portable between machines.
The program source code is not available.
Entire source code file is optimized to improve efficiency.
Step 2
Describe how a router directs data on the internet.
99%
104 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
A router directs data by performing the following steps:
Reads the data packet to find the recipient's address.
Has physical connections to two or more different networks.
Uses routing tables to determine the best path for data.
Keeps records of destination IP addresses.
Forwards data to the next node based on the appropriate address.
Step 3
Give the best case and worst case for a binary search algorithm.
96%
101 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Best case: The item is the middle/median of the list.
Worst case: The item is not in the list / located at the point at which the final division could lead to.
Step 4
Discuss this statement.
98%
120 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Cloud storage can indeed be viewed as a virtualisation: It allows users to store and access data over the internet rather than on a local device. It abstracts the underlying hardware and provides a seamless interface for users. The details of the physical hardware are hidden, allowing for scalability and remote access, which simplifies data management and backup processes.