BCA 103: Problem Solving through C Programming
UNIT-I
Algorithm and algorithm development:
Definition and properties of algorithm, flow chart symbols, conversion of flow chart to language, example of simple algorithms, Introduction to program design, errors – syntax error, runtime error, logic error.
UNIT-II
Basics of C – Language:
Structure of C program, tokens, Data types, constants, operators and its precedence.
UNIT-III
Decision Structure: - Simple if, if – else, if – else – if, nested if, switch case;
Loop Control Structure:- while , do while and for; Use of break, goto and continue.
UNIT-IV
Functions:
Function definition, declaration and prototypes, Call by Value and Call by Reference, Recursion
Arrays and pointers: One Dimensional array, two dimensional arrays, array handling, passing arrays to functions, arrays and string handling, definition of pointers and its uses, pointer arithmetic
UNIT-V
Storage classes–auto, external, static, register;
Structures – declaring and accessing elements, array of structure,
File Handling - Input/output, Create, Open, Read, Write, Delete, Close;
UNIT-I
Algorithm and algorithm development:
Definition and properties of algorithm, flow chart symbols, conversion of flow chart to language, example of simple algorithms, Introduction to program design, errors – syntax error, runtime error, logic error.
UNIT-II
Basics of C – Language:
Structure of C program, tokens, Data types, constants, operators and its precedence.
UNIT-III
Decision Structure: - Simple if, if – else, if – else – if, nested if, switch case;
Loop Control Structure:- while , do while and for; Use of break, goto and continue.
UNIT-IV
Functions:
Function definition, declaration and prototypes, Call by Value and Call by Reference, Recursion
Arrays and pointers: One Dimensional array, two dimensional arrays, array handling, passing arrays to functions, arrays and string handling, definition of pointers and its uses, pointer arithmetic
UNIT-V
Storage classes–auto, external, static, register;
Structures – declaring and accessing elements, array of structure,
File Handling - Input/output, Create, Open, Read, Write, Delete, Close;