to get the computer to solve a problem for us, we give instruction to term written in some high - level language like BASIC ,C++ or Java. set of instructions that can be executed by a computer is called a Program in high-level languages can be very complex .Therefore,to ensure that a computer program follows the correct logic and procedure,we make use of certain tools and techniques before we begin the coding. One the most popular tools being used is flowcharts