input
Data that comes into a program from outside: typed at the keyboard, read from a file, or measured by a sensor.
processing
The work the program does with the input: calculations, decisions, repetition, sorting or searching.
output
The results the program gives back: text on a screen, a file, a sound, a printed page.
IPO chart
A three-column planning table listing a program's inputs, processing steps and outputs.
intermediate value
A value the program calculates in the middle of its work and then uses again, such as the tax before the total.
HST
Harmonized Sales Tax. In Ontario it is 13%, so a program multiplies a pre-tax price by 0.13 to find the tax.