GE8151
PROBLEM SOLVING AND PYTHON PROGRAMMING
UNIT 1
ALGORITHMIC PROBLEM SOLVING
Syllabus:
Algorithms, Building blocks of algorithm (statements, state, control flow, functions), notation (pseudo code, flow chart, Programming language), Algorithmic problem solving, simple strategies for developing algorithms (iteration, recursion).
Illustrative Problems:
Find minimum in a list, insert a card in a list of sorted cards, Guess an integer number in a range, Tower of Hanoi.
Problem Solving:
Problem solving is the systematic approach to define the problem and creating more number of solutions
The Problem solving process starts with the problem specifications and ends with a correct program
PROBLEM SOLVING TECHNIQUES:
Problem solving technique is a set of techniques that helps in providing logic for solving
a problem.
Problem Solving Techniques:
Problem solving can be expressed in the form of
1. Algorithms.
2. Flowcharts.
3. Pseudo codes.
4. programs
ALGORITHM
It is defined as a sequence of instructions that describe a method for solving a problem. In other words it is a step by step procedure for solving a problem.
0 Comments