Mapa mental
2.1 Algorithms
Conteúdo do mapa
2.1 Algorithms
computational thinking
- Abstraction
- getting rid of irrelevant information and focusing on important information
- using symbols and variables to represent "real world" problems
- decomposition
- big problem ==> smaller problems
- easier to solve
- independent of others
- problems can be decomposed in different methods
- big problem ==> smaller problems
- Algorithmic thinking
- identifying steps in solving problems
- Abstraction
linear search
- doesn't need to be in order
- goes through one by one
- IF correct, stop
- ELSE carry on to next value
- simpler to write
binary search
- list needs to be in order
- take middle value
- compare to required value
- IF correct then stop
- ELSEIF it is larger, take values on the left
- IF smaller, take values to the right
- longer, more complex
sorts
- bubble
- goes through list repeatedly swapping elements until in correct order
- merge
- list is split in two and combined two at a time
- insertion
- each item is taken in turn compared to an ordered list. it is placed in correct position
- bubble
flowchart
- input / output data
- processes
- decisions
- shapes rep functions
- lines show flow control
pseudocode
- 'fake' code
- partway between sentences and coding
dry run
- walking through and running each step manually
- trace table
- table that follows the values of variables to check for accuracy
Informações
- Descrição
- Mapa Mental sobre 2.1 Algorithms, criado por Felix scott Sannert em 11-01-2019.
- Criado por
- Felix scott Sannert
- Visualizações
- 0
- Histórico
-
- Criado por Jack Rowley · 1 jan 2019
- Copiado por Felix scott Sannert · 11 jan 2019
- Avaliação