WEEK 2 - Unit 2 Flashcards
A notion used to design algorithms. It uses english constructs,mathematical notation and algorithmic structure designed to look like a high-level programming language.
Pseudocode.
An algorithmic operation that carries out a single computation and stores the result
Computation
A named storage location that can hold a data value
Variable
An operation that causes data values from the outside world to be brought into the algorithm
Input
An operation that causes computed values to be sent to the outside world for viewing or saving
Output
An algorithm that executes its operations in a straight line, from top to bottom, without any branching.
Sequential Algorithm
Algorithmic operation that repeats a block of instructions
Iterative Algorithm
Operations that alter the normal sequential flow of control within an algorithm
Control Operations
Algorithmic operation that asks a question and selects the next step to carry out based on the answer to that question.
Conditional Statements.
The repetitive execution of a block of operations
Iteration
The true/false condition in an iterative statement that will determine with the iteration has completed
Continuation Condition
The block of statements that are to be repetitively executed
Loop Body
An operation that can be directly understood by the computing agent executing the algorithm and which does not have to be further clarified or explained
Primitive Operations
The process of finding an algorithmic solution to a given problem
Algorithm Discovery
A collection of useful prewritten algorithms that can be used during problem solving
Library