Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
8 Cards in this Set
- Front
- Back
What is the need for data types, 3: |
- To tell computer how much memory is needed - How the memory should be processed - Inform developer on how varaible should be manipulated |
|
What is an algorithm and name the three types: |
A sequence of instructions that achieve a specific goal, - Transaction, input to output - Reactive, input stream(s) to output stream(s) - System of entities |
|
What are the 2 key properties of an algorithm: |
Correctness & Efficiency |
|
How do you convey algorithms to... - Humans - Computers |
- With charts and diagrams etc, imprecise English - Precise notations the computer understands |
|
What is the "Turing equivalent": |
All reasonably powerful models are equivalent in abilities, just different user experience. |
|
What four steps does the programming process consist of: |
- Problem definition - Solution outline: Human notation - Encode solution: With programming language - Test |
|
What is 'Pseudocode': |
Textual representations of an code algorithm |
|
What is the definition of a flow chart: |
Graphical representation of an algorithm |