Iterative operations
What are algorithmic operations that repeat a block of instructions called?
Primitive operations
What are instructions that can be directly understood by the computing agent executing the algorithm and which do not have to be further clarified or explained called?
Control operations
What are operations that alter the normal sequential flow of control within an algorithm called?
Conditional statements
What are operations that ask a question and select the next instruction to carry out based on the answer to that question called?
Library
What is a collection of useful prewritten algorithms that can be used during problem solving called?
Variable
What is a named storage location that can hold a data value called?
Pseudocode
What is a notation used to design algorithms; uses English constructs, mathematical notation and an informal algorithmic structure designed to look like a high-level programming language called?
Top-down design
What is 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 called?
Sequential algorithm
What is an algorithm that executes its operations in a straight line, from top to bottom, without any branching called?
Computation
What is an operation that carries out a single numeric computation and stores the result?
Output
What is an operation that causes computed values to be sent to the outside world for viewing or saving?
Input
What is an operation that causes data values from the outside world to be brought into the algorithm?
Loop body
What is the block of statements that are to be repetitively executed called?
Continuation condition
What is the condition in an iterative statement that will determine when the iteration has been completed?
Algorithm discovery
What is the process of finding an algorithmic solution to a given problem called?
Iteration
What is the repetitive execution of a block of operations called?
abstraction
What is the The separation of the high-level view of an entity from the low-level details of its implementation