[go: up one dir, main page]

0% found this document useful (0 votes)
19 views2 pages

Syllabus of PPA

The document outlines a course on Programming Principles using the 'C' language, covering topics such as language fundamentals, operators, control structures, problem-solving techniques, and functions. It includes detailed units on algorithms, flowcharts, and various arithmetic problems, emphasizing practical applications and efficiency. The course aims to equip students with foundational programming skills and problem-solving abilities in 'C'.

Uploaded by

priyvanshr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views2 pages

Syllabus of PPA

The document outlines a course on Programming Principles using the 'C' language, covering topics such as language fundamentals, operators, control structures, problem-solving techniques, and functions. It includes detailed units on algorithms, flowcharts, and various arithmetic problems, emphasizing practical applications and efficiency. The course aims to equip students with foundational programming skills and problem-solving abilities in 'C'.

Uploaded by

priyvanshr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Course Code Course Name

BCA-102 Programming

Principle Algorithm UNIT-I


Introduction to ‘C’ Language History, Structures of ‘C’ Programming,
Function as building blocks.
Language Fundamentals Character set, C Tokens, Keywords, Identifiers,
Variables, Constant, Data Types, Comments.
UNIT-II
Operators
Types of operators, Precedence and Associativity, Expression, Statement and types of
statements
Build in Operators and function Console based I/O and related built in I/O
function: printf(), scanf(), getch(), getchar(), putchar(); Concept of header files,
Preprocessor directives: #include, #define.
UNIT-III
Control structures
Decision making structures: If, If-else, Nested If-else, Switch; Loop Control
structures: While, Do-while, for, Nested for loop; Other statements: break, continue,
goto, exit.
UNIT-IV
Introduction to problem solving
Concept: problem solving, Problem solving techniques (Trail & Error, Brain
Stroming, Divide & Conquer) Steps in problem solving (Define Problem, Analyze
Problem, Explore Solution) Algorithms and Flowcharts (Definitions, Symbols),
Characteristics of an algorithm Conditionals in pseudo-code, Loops in pseudo code
Time complexity: Big-Oh notation, efficiency Simple Examples: Algorithms and
flowcharts (Real Life Examples)
UNIT-V
Simple Arithmetic Problems
Addition / Multiplication of integers, Determining if a number is +ve / -ve / even /
odd, Maximum of 2 numbers, 3 numbers, Sum of first n numbers, given n numbers,
b
Integer division, Digit reversing, Table generation for n, a , Factorial, sine series,
n
cosine series, Cr , Pascal Triangle, Prime number, Factors of a number, Other
problems such as Perfect number, GCD numbers etc (Write algorithms and draw
flowchart), Swapping
UNIT-VI
Functions
Basic types of function, Declaration and definition, Function call, Types of
function, Parameter passing, Call by value, Call by reference, Scope of variable,
Storage classes, Recursion.

You might also like