WEEK 2 - Unit 2 Flashcards

1
Q

A notion used to design algorithms. It uses english constructs,mathematical notation and algorithmic structure designed to look like a high-level programming language.

A

Pseudocode.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

An algorithmic operation that carries out a single computation and stores the result

A

Computation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

A named storage location that can hold a data value

A

Variable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

An operation that causes data values from the outside world to be brought into the algorithm

A

Input

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

An operation that causes computed values to be sent to the outside world for viewing or saving

A

Output

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

An algorithm that executes its operations in a straight line, from top to bottom, without any branching.

A

Sequential Algorithm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Algorithmic operation that repeats a block of instructions

A

Iterative Algorithm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Operations that alter the normal sequential flow of control within an algorithm

A

Control Operations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Algorithmic operation that asks a question and selects the next step to carry out based on the answer to that question.

A

Conditional Statements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

The repetitive execution of a block of operations

A

Iteration

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

The true/false condition in an iterative statement that will determine with the iteration has completed

A

Continuation Condition

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

The block of statements that are to be repetitively executed

A

Loop Body

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

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

A

Primitive Operations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

The process of finding an algorithmic solution to a given problem

A

Algorithm Discovery

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

A collection of useful prewritten algorithms that can be used during problem solving

A

Library

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

The seperation of a high level view of an entity from the low level details of it’s implementation

A

Abstraction

17
Q

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

A

Top Down Design