statements in source code files are executed from top to bottom in the order they are written.  allows for programs to execute blocks of code conditionally.
-successive execution of program statements  -conditional statements alter default flow
a graph that contains decision points and executed statements. decisions/conditional tests are shown as diamonds and statements as rectangles.