• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/16

Click to flip

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;

16 Cards in this Set

  • Front
  • Back

Algorithm

A series of instruction that describes how to solve a specific problem

Criteria for Successful Algorithms

Accuracy


Consistency


Efficiency

Pseudo code

A structured code like language that can be used to describe an algorithm

Flowchart Symbols

Iteration

Construct that means the repetition of a process, an action is repeated until there is a desired outcome or a condition is met. Often referred to as a loop

Indefinite Iteration

This is used when the number of iteration is not known before the loop is started.



Iteration stops when the condition is met.



Condition controlled

Definite Iteration

The number of iterations is known in advance, it is set previously.



Count controlled

Concatenation

The linking together of two or more items of information

Logic error

An error in an algorithm that results in incorrect or unexpected behaviour

Trace Table

Technique used to identify any logic errors in algorithms. Each column represents a variable or output and each row a value of that variable

Relational Operators

An operator that compares two values

Boolean operators

AND, OR and NOT

Runtime error

Occur when program is executed

Syntax error

When algorithms are being converted into program code

Simulation

A representation og a real world process or system

Infinite Loop

Loop that is never ending since the condition required to terminate the loop is never reached