Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

PROGRAM DEVELOPMENT

CYCLE AND PROBLEM-


SOLVING TECHNIQUES
CPEN21A PROGRAMMING LOGIC AND DESIGN
PROGRAM DEVELOPMENT CYCLE
1. Understand the problem
2. Plan the Logic (Flowchart)
3. Code the Program
4. Use software (compiler or interpreter) to translate the program into machine
language
5. Test the program
6. Put the program into production
7. Maintain the program
ALGORITHM
• The word “algorithm” relates to the name of the mathematician Al-khowarizmi, which
means a procedure or a technique.
• An algorithm is a sequence of steps to solve a particular problem or algorithm is an
ordered set of unambiguous steps that produces a result and terminates in a finite
time.
• Algorithm has the following characteristics:
o Input: An algorithm may or may not require input.
o Output: Each algorithm is expected to produce at least one result.
o Definiteness: Each instruction must be clear and unambiguous.
o Finiteness: If the instructions of an algorithm are executed, the algorithm should
terminate after finite number of steps.

You might also like