I Sem (2020-21) : Programming For Problem Solving
I Sem (2020-21) : Programming For Problem Solving
I Sem (2020-21) : Programming For Problem Solving
Text Books:
1. Programming in ANSI C : E. Balguruswami McGraw Hill
2. Mastering C: K. R. Venugopal and S. R. Prasad, Tata
McGraw Hill
Reference Books:
1. Programming with C: Byron Gottfried, Schaums Outline
Series.
2. Let Us C: Yashwant Kanetkar, BPB Publication
COURSE OUTCOMES:
On successful completion of course student will learn:
1. To formulate simple algorithms for arithmetic and logical problems, translate the
algorithms to programs (in C language), test and execute the programs and correct
syntax and logical errors.
3. To use arrays, pointers, structures and I/O operations for the formulation of
algorithms and programs.
Arithmetic
Input and
Logic Unit
Memory
I/O Processor
18
PROGRAMMING
Procedural
Defining set of steps to transform inputs into outputs
Translating steps into code
Constructed as a set of procedures
Each procedure is a set of instructions
Object-Oriented
Defining/utilizing objects to represent real-world entities
that work together to solve problem
Basic O-O Programming Components
Class
Object/Instance
Properties
Methods
PROBLEM SOLVING