Computer Science GCES AQA
-
Representing Algorithms Aqa4 主题
-
Efficiency Of Algorithms Aqa1 主题
-
Searching Algorithms Aqa3 主题
-
Sorting Algorithms Aqa3 主题
-
Data Types Aqa1 主题
-
Programming Concepts Aqa5 主题
-
Arithmetic Relational And Boolean Operations Aqa1 主题
-
Data Structures Aqa3 主题
-
String Manipulation Aqa1 主题
-
Random Number Generation Aqa1 主题
-
Structured Programming Aqa2 主题
-
Robust And Secure Programming Aqa4 主题
-
Number Bases Aqa2 主题
-
Converting Between Number Bases Aqa3 主题
-
Units Of Information Aqa9 主题
-
Hardware And Software Aqa4 主题
-
Boolean Logic Aqa3 主题
-
Programming Languages And Translators Aqa2 主题
-
Cpu Architecture Performance And Embedded Systems Aqa4 主题
-
Memory Aqa2 主题
-
Secondary Storage Aqa3 主题
-
Fundamentals Of Computer Networks Aqa8 主题
-
Fundamentals Of Cyber Security Aqa1 主题
-
Methods Of Preventing Cyber Security Threats Aqa1 主题
-
Relational Databases Aqa2 主题
-
Ethical Legal And Environmental Impacts Aqa2 主题
Algorithm Inputs Processes And Outputs Aqa
Exam code:8525
Algorithm Inputs, Processes & Outputs
-
Applying algorithmic thinking leads to a set of precise step-by-step instructions that can solve a problem
-
To create an algorithm, the inputs, processes and outputs must be identified
What is an input?
-
An input is data or information being entered/taken into a program before it is processed in the algorithm
-
An input can come from a variety of sources, such as:
-
User – keyboard, mouse, controller, microphone
-
Sensors – temperature, pressure, movement
-
What is a process?
-
A process is a doing action performed in the algorithm that transforms inputs into the desired output. The central processing unit (CPU) executes the instructions that define the process
-
An example would be:
-
Comparing two numbers
-
Calculating an average
-
What is an output?
-
An output is the result of the processing in an algorithm and usually the way a user can see if an algorithm works as intended
-
An output can take various forms, such as:
-
Numbers – result of calculations
-
Text
-
Images
-
Actions – triggering events
-
Example 1 – Area of a shape
-
A user wants to write a program to calculate the area of a shape
|
Input |
Process |
Output |
|---|---|---|
|
|
|
Example 2 – Average test score
-
A teacher wants to calculate the average mark achieved on a test amongst students in a class. The teacher needs to enter how many students in the class and for each students a score out of 50
|
Input |
Process |
Output |
|---|---|---|
|
|
|
Worked Example
A bus company offers a discount to passengers if they have a valid ‘student’ card or are over 65 years of age.
Identify all the inputs that will be required in an algorithm to solve this problem [2]
Answer
-
Student card (YES/NO)
-
Age (integer)
Responses