| Term | Definition |
| oval | shape used for starting or stopping on flowcharts |
| rectangle | shaped used for processing steps on flowcharts; example: ctr += 1 |
| circle [connector] | shape used for connecting one part of the flowchart to another |
| parallelogram | shape used for input/output; example: cout<<answer<<endl; |
| diamond | shape used for decisions on flowcharts; true or false, yes or no |
| hexagon | shape used for for loops on flowcharts |
| source code | computer program that you type in |
| compile | translating source code to object code |
| debug | fixing errors |
| pow(3,6) | C++ command for 3^6 |
| object code | code computer uses (machine language) |
| project | collection of files the computer needs to run a program |
| #include <iostream> | a precompiler directive needed for input/output |
| #include <iomanip> | a precompiler directive needed for setw and setprecision |
| #include <fstream> | a precompiler directive needed for files |
| #include <cmath> | a precompiler directive needed for needed for pow(), sqrt, and abs |
| type-casting | double ave = (double)sum/ctr; is an example of this |
| || | used to symbol "or" |