Use app×
Join Bloom Tuition
One on One Online Tuition
JEE MAIN 2025 Foundation Course
NEET 2025 Foundation Course
CLASS 12 FOUNDATION COURSE
CLASS 10 FOUNDATION COURSE
CLASS 9 FOUNDATION COURSE
CLASS 8 FOUNDATION COURSE
0 votes
121 views
in Principles of Programming and Problem Solving by (29.6k points)
closed by

Mr. Arun wants to develop a program to computerize the functions of supermarket. Explain different phases he has to undergo is detail.

  OR

Briefly explain different phases in programming.

1 Answer

+1 vote
by (29.8k points)
selected by
 
Best answer

The different phases in programming is given below: 

1. Problem identification: 

This is the first phase in programming. The problem must be identified then only it can be solved, for this we may have to answer some questions. 

During this phase we have to identify the data, its type, quantity and formula to be used as well as what activities are involved to get the desired output is also identified for example if you are suffering from stomach ache and consult a Doctor.

To diagnose the disease the doctor may ask you some question regarding the diet, duration of pain, previous occurrences, etc and examine some parts of your body by using stethoscope X-ray, scanning, etc.

2. Deriving the steps to obtain the solution. There are two methods, Algorithm and flowchart, are used for this. 

(a) Algorithm: 

The step-by-step procedure to solve a problem is known as algorithm. It comes from the name of a famous Arab mathematician Abu Jafer Mohammed Ibu Musaa Al-Khowarizmi. The last part of his name Al-Khowafizmi was corrected to algorithm.

(b) Flowchart: 

The pictorial or graphical representation of an algorithm is called flowchart.

3. Coding: 

The dummy codes (algorithm)or flow chart is converted into program by using a computer language such s Cobol, Pascal, C++, VB, Java, etc. 

4. Translation:

The computer only knows machine language. It does not know HLL, but the human beings HLL is very easy to write programs. Therefore a translation is needed to convert a program written in HLL into machine code (object code).

During this step, the syntax errors of the program will be displayed. These errors are to be corrected and this process will be continued till we get “No errors” message. Then it is ready for execution.

5. Debugging: 

The program errors are called ‘bugs’ and the process of detecting and correcting errors is called debugging. In general there are two types of errors syntax errors and logical errors. When the rules or syntax of the language are not followed then syntax errors occurred and it is displayed after compilation.

When the logic of a program is wrong then logical errors occurred and it is not displayed after compilation but it is displayed in the execution and testing phase.

6. Execution and Testing: 

In this phase the program will be executed and give test data for testing the purpose of this is to determine whether the result produced by the program is correct or not. There is a chance of another type of error, Run time error, this may be due to inappropriate data.

7. Documentation: 

It is the last phase in programming. A computerized system must be documented properly and it is an ongoing process that starts in the first phase and continues till its implementation. It is helpful for the modification of the program later.

Welcome to Sarthaks eConnect: A unique platform where students can interact with teachers/experts/students to get solutions to their queries. Students (upto class 10+2) preparing for All Government Exams, CBSE Board Exam, ICSE Board Exam, State Board Exam, JEE (Mains+Advance) and NEET can ask questions from any subject and get quick answers by subject teachers/ experts/mentors/students.

...