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'.
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 ratings0% 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'.
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.