Algorithms flashcards

Description

Week two homework
Myleene Teo
Flashcards by Myleene Teo, updated 2 months ago
Myleene Teo
Created by Myleene Teo 2 months ago
1
0

Resource summary

Question Answer
Computational thinking Thinking about how you can use computers to solve a problem or complete a task, NOT thinking like computers (computers can't think!) or computer programming
Three steps that computational thinking involves 1. Defining and analysing problems 2. Designing structured solutions (an algorithm) 3. Implementing the solution (computer program)
Three techniques to solve problem 1. Algorithmic thinking 2. Decomposition 3. Abstraction
Algorithmic thinking The planning and thought process that goes into designing algorithms, e.g.
Algorithm A set of instructions that can be followed to complete a task
Decomposition Breaking down a complex problem into smaller, more manageable parts, e.g. the problem of revising for an English EoY exam can be broken down into literature and language
Abstraction The process of removing unnecessary detail from a problem, e.g. the metro map is a simplified map, with only the stations and a rough outline of their locations; the buildings and roads are removed
What is this called and what is its function in a flowchart? Process symbol, an action
What is this called and what is its function? Subroutine, calls a subroutine, acts like a function
What is this called and what is its function? Input/output, asks for user input or outputs something
What is this called and what is its function? Decision, a yes/no/true/false decision, like an if statement
What is this called and what is its function? Terminator, the start or end of a flowchart
Show full summary Hide full summary

Similar

A level Computing Quiz
Zacchaeus Snape
Types and Components of Computer Systems
Jess Peason
Input Devices
Jess Peason
Output Devices
Jess Peason
Computing
Kwame Oteng-Adusei
Pack of playing cards answer
Karl Taylor
Code Challenge Flow Chart
Charlotte Hilton
Computing Hardware - CPU and Memory
ollietablet123
Computer Systems
lisawinkler10
Computer science quiz
Ryan Barton
Input, output and storage devices
Mr A Esch