consider the following analogies to understand the purpose of using a flowchart before coding in a programming language
An architect designs the blueprint of a building before it is constructed. Similarly a systems analyst desings the logic of a computer program.
An architect will design the blueprint using architectural drawing tools and techniques.Similarly a systems analyst will design a computer program using programming tools and techniques called algorithms and flowcharts