program+flowchart

=3.2.1 g= =__Flowchart symbols/steps__=
 * ===describe the steps of an algorithm using a program flowchart;===
 * == KEYWORDS == || == DEFINITIONS (this is the definition from the BCS Glossary) == ||
 * === Program === || === === ||
 * === Operation === || === === ||
 * ===Symbol=== || ===Name=== || ===Use=== ||
 * [[image:jfkcomputingrevision/start.png width="93" height="49"]] || === Start/finish === || === This is used at the begging and at the end of the flowchart to show where the program starts and finishes. there should only be one start point in a flowchart. === ||
 * [[image:jfkcomputingrevision/outin.png width="110" height="42"]] || === Input/Output === || === This is used to declare all the inputs and outputs of the algorithm. So that the constants can be inputted into the algorithm and what variables or constants should be outputted. === ||
 * [[image:jfkcomputingrevision/prosses.png width="99" height="45"]] || === Process === || === This is used to show any operations or instructions that the computer should execute, which dont involve making a desision. === ||
 * [[image:jfkcomputingrevision/desision.png width="108" height="50"]] || === Decision === || === This Symbol is used to check if the criteria are met, this is also used to create repeats. === ||
 * ===YES/NO=== || === Yes/no === || === This follows a decision symbol; to show what happens after the decision has been made. === ||
 * [[image:jfkcomputingrevision/next_page.png width="27" height="30"]] || === Off page reference === || === Flowcharts are usually written on paper so, if the flowchart goes off the page this symbol is used. === ||
 * [[image:jfkcomputingrevision/arrow.png width="12" height="35"]] || === Arrow === || === This shows the direction of the flowchart === ||

__Rules for flowcharting__

 * === The flowchart must flow downward ===
 * === All constants and variables must be stated first ===
 * === the flowchart is a way of seeing if an algarithm will work, so use process that would be used in an algarithm, for example for creating an algarithm you would not do two calculations on one line you would spread it out, so dont put it in one box. ===
 * === It must be tested first. ===


 * == Exam Papers == || ==‍ Qustion == || ==‍ Marks == ||