GCSE Computer Science

studied byStudied by 7 people
5.0(1)
get a hint
hint

Algorithm

1 / 265

Tags & Description

Studying Progress

0%
New cards
266
Still learning
0
Almost done
0
Mastered
0
266 Terms
1
New cards

Algorithm

A sequence of steps to be performed to solve a problem

New cards
2
New cards

Computer Program

An implementation of an algorithm

New cards
3
New cards

Data Structure

Specialized format for storing and organizing data

New cards
4
New cards

Procedure

A names section of code which performs a task and does not return a value

New cards
5
New cards

Function

A named section of code which performs a task and returns a value

New cards
6
New cards

Parameter

A special type of variable which can be passed through sub-routines

New cards
7
New cards

Scope

The reach of a variable/data structure

New cards
8
New cards

Computer System

A combination of software and hardware

New cards
9
New cards

Character

Single Value "a" or "9"

New cards
10
New cards

Integer

Whole Number

New cards
11
New cards

Boolean

True or False Value

New cards
12
New cards

ASCII

Character Set: Limited to 7 bits, only applicable in Latin based languages

New cards
13
New cards

Real

Integer or Decimal Number

New cards
14
New cards

Binary

Composed of 1's and 0's

New cards
15
New cards

Hexadecimal

Composed of Integers 0-9 and Strings A-F

New cards
16
New cards

Denary

Composed of Digits 0-9

New cards
17
New cards

Run-Time Error

Error that occurs while the program is running

New cards
18
New cards

Unicode

Alternative character set

New cards
19
New cards

Iteration

The process of repeating steps

New cards
20
New cards

Selection

A question is asked and from the response several paths can be taken

New cards
21
New cards

Sequence

The order in which instructions are performed

New cards
22
New cards

Logic Error

An error in the logic of the code which causes it to run incorrectly but not crash

New cards
23
New cards

Syntax Error

An error in the syntax of the code Will cause the program to crash

New cards
24
New cards

Sample Rate

The frequency at which samples are taken

New cards
25
New cards

Requirements

When the team decides what the software needs to do, To think about what the user will want the program to do

New cards
26
New cards

Design

Working out the smaller details of the program by breaking it down into smaller chunks

New cards
27
New cards

Implementation

The program code is written

New cards
28
New cards

Testing

Testing the program under various conditions to make sure it is going to work

New cards
29
New cards

Evolution

Maintaining and updating the program

New cards
30
New cards

Lossy Compression

Removes some of the file's original data to reduce file size

New cards
31
New cards

Resolution

How tightly packed the pixels are

New cards
32
New cards

Bit Map Image

Images composed of lots of pixels

New cards
33
New cards

Vector Image

Image created in graphics packages and consist of shapes called objects

New cards
34
New cards

Lossless Compression

Various algorithms are used to find parts in the data that are repeated

New cards
35
New cards

Ring Topology

Fast data transfer but if one machine fails the whole network will fail.

New cards
36
New cards

Bus Topology

Easy and cheap to install but if the main cable fails the whole network will crash

New cards
37
New cards

Star Topology

Reliable and high-performing but expensive to install and if a hub/switch fails the devices will not have network connection

New cards
38
New cards

CPU

Brains of the computer. Mainly processes and uses data to perform taks

New cards
39
New cards

GPU

A chip/processor designed to boost the performance of games and graphics

New cards
40
New cards

RAM

Primary Storage device which allows data to be stored and retrieved on the machine

New cards
41
New cards

Volatile Memory

Memory which only maintains it's storage while the machine is active

New cards
42
New cards

Non-Volatile Memory

Memory which maintains it storage whether or not the machine is active

New cards
43
New cards

Logic Gate

A diagram which represents boolean logic

New cards
44
New cards

Virtual Memory

Memory that appears to be main storage although most if it is held in secondary storage

New cards
45
New cards

Cache

Memory that is easily accessed by the CPU and is very fast

New cards
46
New cards

Secondary Storage

Non-Volatile memory that is not directly accessible by the CPU

New cards
47
New cards

Optical

Data is recorded by making marks in a pattern that can be read back with the aid of light.

New cards
48
New cards

Magnetic

A mechanical device in which the media is inserted

New cards
49
New cards

Solid State

A grid of electrical cells which quickly send and receive data

New cards
50
New cards

NOT gate

<p>A logic gate that takes in 1 input &amp; outputs the opposite</p>

A logic gate that takes in 1 input & outputs the opposite

<p>A logic gate that takes in 1 input &amp; outputs the opposite</p>
New cards
51
New cards

AND gate

<p>A logic gate that takes in 2 inputs and only outputs True if both inputs are True</p>

A logic gate that takes in 2 inputs and only outputs True if both inputs are True

<p>A logic gate that takes in 2 inputs and only outputs True if both inputs are True</p>
New cards
52
New cards

OR gate

<p>A logic gate that takes in 2 inputs and outputs True if either inputs are True</p>

A logic gate that takes in 2 inputs and outputs True if either inputs are True

<p>A logic gate that takes in 2 inputs and outputs True if either inputs are True</p>
New cards
53
New cards

Truth table

A table which holds possible states on inputs and shows the corresponding final output of a logic diagram

New cards
54
New cards

Logic Diagram

A diagram combining multiple logic gates to show the inputs and final output of a system

New cards
55
New cards

Boolean Logic

<p>Logic which can only produce a True or False outcome</p>

Logic which can only produce a True or False outcome

<p>Logic which can only produce a True or False outcome</p>
New cards
56
New cards

Hardware

<p>The physical elements of a computer system</p>

The physical elements of a computer system

<p>The physical elements of a computer system</p>
New cards
57
New cards

Sotware

<p>The logical programmed parts of a computer system that tells the hardware how to function</p>

The logical programmed parts of a computer system that tells the hardware how to function

<p>The logical programmed parts of a computer system that tells the hardware how to function</p>
New cards
58
New cards

Embedded system

A system developed for a single, or set purpose. E.g. A washing machine, microwave, digital watch

New cards
59
New cards

General Purpose System

A computer system that can change its purpose by adding more software

New cards
60
New cards

ROM

<p>Non Volatile. Small area of memory which holds the boot up program.</p>

Non Volatile. Small area of memory which holds the boot up program.

<p>Non Volatile. Small area of memory which holds the boot up program.</p>
New cards
61
New cards

Device Driver

<p>A program stored on the hard drive that tells the computer how to communicate with a hardware device such as a printer, mouse, or keyboard.</p>

A program stored on the hard drive that tells the computer how to communicate with a hardware device such as a printer, mouse, or keyboard.

<p>A program stored on the hard drive that tells the computer how to communicate with a hardware device such as a printer, mouse, or keyboard.</p>
New cards
62
New cards

Defragger

System software which tidies up the physical locations of where data is saved on a storage device.

New cards
63
New cards

Scheduler

System software which establishes the order in which instructions are executed by the processor

New cards
64
New cards

GUI

<p>A User Interface which incorporates the four elements of Windows, Icons, Menus, &amp; Pointers</p>

A User Interface which incorporates the four elements of Windows, Icons, Menus, & Pointers

<p>A User Interface which incorporates the four elements of Windows, Icons, Menus, &amp; Pointers</p>
New cards
65
New cards

System Software

<p>software responsible for the general operation of a computer system, including the operation of hardware, running application software, and file management</p>

software responsible for the general operation of a computer system, including the operation of hardware, running application software, and file management

<p>software responsible for the general operation of a computer system, including the operation of hardware, running application software, and file management</p>
New cards
66
New cards

Application Software

<p>computer software created to allow the user to perform a specific job or task. eg. Word, Excel, browsers, games</p>

computer software created to allow the user to perform a specific job or task. eg. Word, Excel, browsers, games

<p>computer software created to allow the user to perform a specific job or task. eg. Word, Excel, browsers, games</p>
New cards
67
New cards

Autoupdate

<p>A scheduled patch to software (usually system software) to ensure that it is completely up to date with the latest features.</p>

A scheduled patch to software (usually system software) to ensure that it is completely up to date with the latest features.

<p>A scheduled patch to software (usually system software) to ensure that it is completely up to date with the latest features.</p>
New cards
68
New cards

Firewall

<p>A security system consisting of a combination of hardware and software that limits the exposure of a computer or computer network to attack from crackers</p>

A security system consisting of a combination of hardware and software that limits the exposure of a computer or computer network to attack from crackers

<p>A security system consisting of a combination of hardware and software that limits the exposure of a computer or computer network to attack from crackers</p>
New cards
69
New cards

Spyware

<p>A computer program which is installed without permission, sometimes through a virus or sometimes as part of the installation of a program. It works by collecting information and sending it back to another source. The information collected could include the websites you have been visiting or what you have been downloading. This can be used for marketing purposes but also for fraud.</p>

A computer program which is installed without permission, sometimes through a virus or sometimes as part of the installation of a program. It works by collecting information and sending it back to another source. The information collected could include the websites you have been visiting or what you have been downloading. This can be used for marketing purposes but also for fraud.

<p>A computer program which is installed without permission, sometimes through a virus or sometimes as part of the installation of a program. It works by collecting information and sending it back to another source. The information collected could include the websites you have been visiting or what you have been downloading. This can be used for marketing purposes but also for fraud.</p>
New cards
70
New cards

Antivirus

<p>System software that is specifically designed to detect viruses and protect a computer and files from harm</p>

System software that is specifically designed to detect viruses and protect a computer and files from harm

<p>System software that is specifically designed to detect viruses and protect a computer and files from harm</p>
New cards
71
New cards

Computer Virus

<p>a software program capable of reproducing itself and usually capable of causing great harm to files or other programs on the same computer</p>

a software program capable of reproducing itself and usually capable of causing great harm to files or other programs on the same computer

<p>a software program capable of reproducing itself and usually capable of causing great harm to files or other programs on the same computer</p>
New cards
72
New cards

Computer Worm

<p>Self-replicating program designed to carry out some unauthorised activity on a victim&apos;s computer. This software can spread themselves from one computer to another without any assistance from victims.</p>

Self-replicating program designed to carry out some unauthorised activity on a victim's computer. This software can spread themselves from one computer to another without any assistance from victims.

<p>Self-replicating program designed to carry out some unauthorised activity on a victim&apos;s computer. This software can spread themselves from one computer to another without any assistance from victims.</p>
New cards
73
New cards

Trojan

<p>A piece of software that appears to be a legitimate application, utility, game, or screensaver that performs malicious activities surreptitiously</p>

A piece of software that appears to be a legitimate application, utility, game, or screensaver that performs malicious activities surreptitiously

<p>A piece of software that appears to be a legitimate application, utility, game, or screensaver that performs malicious activities surreptitiously</p>
New cards
74
New cards

Phishing

<p>An attack that sends an email or displays a Web announcement that falsely claims to be from a legitimate enterprise in an attempt to trick the user into surrendering private information</p>

An attack that sends an email or displays a Web announcement that falsely claims to be from a legitimate enterprise in an attempt to trick the user into surrendering private information

<p>An attack that sends an email or displays a Web announcement that falsely claims to be from a legitimate enterprise in an attempt to trick the user into surrendering private information</p>
New cards
75
New cards

Fetch-Decode-Execute Cycle

<p>This is the process that all Stored Program Computers follow in order to run instructions within the machine. Instructions are stored within main memory as a combination of both instruction &amp; data.</p>

This is the process that all Stored Program Computers follow in order to run instructions within the machine. Instructions are stored within main memory as a combination of both instruction & data.

<p>This is the process that all Stored Program Computers follow in order to run instructions within the machine. Instructions are stored within main memory as a combination of both instruction &amp; data.</p>
New cards
76
New cards

Microprocessor

<p>Another name for the central processing unit that is generally made from a single integrated circuit. Multi-core CPUs are made up of more than one microprocessor.</p>

Another name for the central processing unit that is generally made from a single integrated circuit. Multi-core CPUs are made up of more than one microprocessor.

<p>Another name for the central processing unit that is generally made from a single integrated circuit. Multi-core CPUs are made up of more than one microprocessor.</p>
New cards
77
New cards

Control Unit

Component of a processor that directs and coordinates most of the operations in the computer.

New cards
78
New cards

Arithmetic Logic Unit (ALU)

The circuits that do the math and logic operations inside the processor. The "gateway" all inputs and outputs pass through.

New cards
79
New cards

CPU Register

Internal memory in the CPU. These store information that the arithmetic and logic units need to carry out the current instruction.

New cards
80
New cards

Program Counter (PC)

<p>A register inside the CPU which holds the address of the next instruction to process.</p>

A register inside the CPU which holds the address of the next instruction to process.

<p>A register inside the CPU which holds the address of the next instruction to process.</p>
New cards
81
New cards

Current Instruction Register (CIR)

A register inside the CPU which holds the current instruction (not the data)

New cards
82
New cards

Memory Address Register (MAR)

A register inside the CPU which holds the address of the current instruction to process. This allows the actual instruction to be loaded.

New cards
83
New cards

Memory Data Register (MDR)

A register inside the CPU which holds the data of the current instruction to process.

New cards
84
New cards

Accumulator

A register inside the CPU which holds the running total or result of the current instruction.

New cards
85
New cards

Address Bus

<p>A physical wire which transmits memory addresses between the CPU and the RAM</p>

A physical wire which transmits memory addresses between the CPU and the RAM

<p>A physical wire which transmits memory addresses between the CPU and the RAM</p>
New cards
86
New cards

Data Bus

<p>A physical wire which transmits data between the CPU and the RAM</p>

A physical wire which transmits data between the CPU and the RAM

<p>A physical wire which transmits data between the CPU and the RAM</p>
New cards
87
New cards

Binary Search

Takes the median of a sorted list, and if it is greater than the input, then the top half of the list is removed, and a new list is created until the correct match is found.

New cards
88
New cards

Efficiency of algorithms

Speed, Size, Storage

New cards
89
New cards

Bubble Sort

Easy to code, however with a longer list can be very inefficient

New cards
90
New cards

Name Five Data Types

Integer, Real, Boolean, String, Character

New cards
91
New cards

Definite Iteration

Repeating the process until a desired result with a finite number of iterations, that is calculable. Do Until - Loop

New cards
92
New cards

Indefinite Iteration

Repeating an iteration that is conditional, and may be repeated infinitely. While-End While

New cards
93
New cards

Nested Selection

A selection within a selection

New cards
94
New cards

=

Equal to

New cards
95
New cards

<>

not equal to

New cards
96
New cards

<

less than

New cards
97
New cards

greater than

New cards
98
New cards

Abstraction

Abstraction is the process of removing all unnecessary information from a set of instructions so that the aim of the instructions is not distracted from and so that the final product is as good as possible. The abstracted data is simpler and more relevant to the operation. Abstraction can speed up the program.

New cards
99
New cards

<=

less than or equal to

New cards
100
New cards

=

greater than or equal to

New cards

Explore top notes

note Note
studied byStudied by 169 people
Updated ... ago
5.0 Stars(4)
note Note
studied byStudied by 13 people
Updated ... ago
5.0 Stars(2)
note Note
studied byStudied by 14 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 13 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 15 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 18 people
Updated ... ago
4.0 Stars(4)
note Note
studied byStudied by 11 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 3594 people
Updated ... ago
4.8 Stars(20)

Explore top flashcards

flashcards Flashcard65 terms
studied byStudied by 3 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard153 terms
studied byStudied by 27 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard101 terms
studied byStudied by 17 people
Updated ... ago
5.0 Stars(2)
flashcards Flashcard63 terms
studied byStudied by 57 people
Updated ... ago
5.0 Stars(3)
flashcards Flashcard37 terms
studied byStudied by 10 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard34 terms
studied byStudied by 5 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard186 terms
studied byStudied by 10 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard160 terms
studied byStudied by 7286 people
Updated ... ago
4.6 Stars(90)