Send a link to your students to track their progress
17 Terms
1
New cards
abstraction
The separation of the high-level view of an entity from the low-level details of its implementation
2
New cards
Algorithm discovery
The process of finding an algorithmic solution to a given problem.
3
New cards
computation
An algorithmic operation that carries out a single numeric computation and stores the result.
4
New cards
conditional statements
Operations that ask a question and select the next instruction to carry out based on the answer to that question.
5
New cards
Continuation condition
The true/false condition in an iterative statement that will determine when the iteration has been completed
6
New cards
Control operations
Operations that alter the normal sequential flow of control within an algorithm.
7
New cards
Input
An operation that causes data values from the outside world to be brought into the algorithm.
8
New cards
Iteration
The repetitive execution of a block of operations.
9
New cards
iterative operations
Algorithmic operations that repeat a block of instructions
10
New cards
library
A collection of useful prewritten algorithms that can be used during problem solving
11
New cards
loop body
The block of statements that are to be repetitively executed
12
New cards
output
An operation that causes computed values to be sent to the outside world for viewing or saving.
13
New cards
Primitive operations
Instructions that can be directly understood by the computing agent executing the algorithm and which do not have to be further clarified or explained
14
New cards
pseudocode
A notation used to design algorithms. It uses English constructs, mathematical notation and an informal algorithmic structure designed to look like a high-level programming language.
15
New cards
sequential algorithm
An algorithm that executes its operations in a straight line, from top to bottom, without any branching.
16
New cards
top-down design
A problem solving strategy in which you begin at the highest level view of the problem and, in steps, address the lower-level details of how to accomplish each operation
17
New cards
variable
a named storage location that can hold a data value