View
2.873
Download
0
Category
Tags:
Preview:
DESCRIPTION
Citation preview
PUNJAB COLLEGE OF TECHNICAL EDUCATION, LUDHIANA
Name of Teacher: Swati Singhal (SSG) Subject Name: Programming in CEmail Id: swati.singhal84@yahoo.com Subject Code: BC-104 (N2)Assignments: 3 Total Lectures: 40
Tests: 4 Revision Lectures: 4
Max. Marks 100
Internal Assessment 40External Assessment 60
Instructions for CandidatesCandidates are required to attempt four questions from section B and the entire section A. Use of non-programmable scientific calculator is allowed.
Fundamentals: Character set, Identifiers & Keywords, Data Types, constants, set, constants, variables, expressions, statement, symbolic constants. Operations and expressions: Arithmetic operators, unary operators, relational and logical operators, assignment and conditional operators, and library functions.
Data input and output: Preliminaries, single character input, single character output, entering input data, more about the scanf() function, writing output data, more about printf function, the gets and puts function, interactive programming.
Control statements: Preliminaries, while, do-while and for statements. Nested loops, if else, switch, break continue statement.
Functions: Brief overview, defining accessing function, passing perimeters to function, specifying argument data types, function prototype and recursion.
Program structure: Storage classes, automatic, external, and static variables, more about library functions.
Array: defining and processing an array, passing pointers to a function, pointer and one dimensional arrays, operations on pointers, passing functions multidimensional arrays of pointers, passing functions to the other functions, more about pointer declarations.
Structure And Unions: Defining and processing a structure, user defined data types, structure and Pointers, passing structure to function, self-referential structures, unions.
Data files: Opening, closing, creating, and processing and unformatted data field.C-programming applications: Sorting (Bubble sort, Selection sort), Searching (Binary
search, Linear Search).
REFERENCE:
1. E.Balaguruswamy Programming in ANSI ‘C’ (Tata McGraw Hill)
2. Byron Gottorfried Schaum’s outline of programming with C (Tata McGraw Hill)
3. Kerighan & Richie The C programming language (PHI Publication)
4. Lafore R. Object Oriented Programming (Galgotia)
5. Aaron M. Tannen Baum Data structures using C (PHI publication)
Punjab College of Technical Education, Ludhiana Course Plan
Subject Name: Programming in C Subject
Code:BC-104(N2)
Teacher's Code: SSG No. of Tests: 4
No. of Lect.
40
No. of Assignments
4
Lect. No Topic Assignment Test Status1 Fundamentals : Computer
Languages, Compiler, Assembler
2 Problem Solving with Computers, Algorithms with examples
3 Flow charts with examples
4 Program structure of a simple C Program
5 Introduction to Character set, Identifiers, Keywords, Data Types
6 Constants, variables, expressions.
7 Statement, symbolic constants
8 Operations and expressions: Arithmetic operators, unary operators, relational and logical operators
9 Assignment and conditional operators, and library functions.
test1
10 Data input and output: Preliminaries (printf, scanf),Single character output, entering input data, Writing output data, gets and puts function
11 Format Specifiers /Delimiters and Escape Sequences
12 Interactive programming (creating User Friendly Programs)
Assignment 1
13 Control statements: Preliminaries
14 If statements
15
if else if, Nested if else, ladder if else statements
Test 2
16 while, do-while statements
17 for statements, Nested loops
18 switch case Statement
19 break and continue statement
20 Functions: definition, uses, types of functions(inbuilt, user defined)
21 Predefined Functions: string function, mathematical functions
22 user defined function: defining, calling and prototype of function
23 Passing parameters to function, Specifying argument data types
Assignment 2
24 Recursion
25 Storage classes, automatic, external, and static variables
26 User defined data types: enum, typedef
27 Array: Defining and processing an array
test3
28 Types of arrays : one and two dimensional arrays
29 Array and Function
30 Introduction to pointers
31 Pointer and one dimensional arrays
32 Pointer Arithmetic
33 Structure :Defining and processing structure
Assignment 3
34 Structure and pointers, passing structure to function
35 Self-referential structures
36 Union: definition, uses, difference b/w union and structure
test4
37 Introduction to data files: Opening and Closing files
38 Creating and processing, Unformatted data field
39 C-programming applications: Linear search,
Binary search40 Bubble sort, Selection sort
Reference:1 Yashwant Kanetkar “Let us C”2. E.Balaguruswamy Programming in ANSI ‘C’ (Tata McGraw Hill)3. Schaum’s series for data structure (Tata McGraw Hill)
Class Exercise
Simple calculations:
1. Write a program to print your name on screen.
2. Write a program to print addition, subtraction, multiplication, division
of two numbers.
3. Write a program to find the simple interest.
4. Write a program to print area of circle, rectangle and square.
Conditional:
5. Write a program to check whether a person can vote or not.
6. Program to show the use of conditional operator (Greatest among two
numbers)
7. Write a program to check whether the given number is positive or not.
8. Write a program to check whether a given year is leap or not.
Switch and Strings:
9. Program to use switch statement. Display Monday to Sunday:
10.Write a program for various operations on strings.
Loops:
11.Write a program to print table of tables.
12.Write a Program to print the EVEN numbers out of first 100 numbers.
13.Write a Program to Print the following:
a)
11 21 2 31 2 3 41 2 3 4 5
b)
12 23 3 3
4 4 4 45 5 5 5 5
c)
1
2 3
4 5 6
7 8 9 10
14.Write a program to find the factorial of a number.
15.Accept a three digit number from the user and print it in reverse.
Arrays:
16.Write a program to enter a one dimensional array and print the
elements in reverse order.
17.Write a program to enter ‘n’ elements in one dimensional array and
find the average of all the elements.
18.Write a program to print the sum of the diagonal elements of a matrix.
19.Write a program to enter a two dimensional array and print it in
matrix form.
20.Write a program to find the addition of two matrices.
21.Write a program to print the transpose of a matrix.
Structure:
22. WAP to enter the database of student in structure and print it.
Pointers:
23.Write a program to illustrate the operations performed on pointers.
24.Write a program to swap two numbers by using call by value.
Functions:
25.Write a program to find the factorial of a number.
26.Write a program to find the reverse of a given number.
27.Write a program to print the factorial of a number using recursion.
File Handling:
28.WAP to for file handling.
PROGRAMS FOR PRACTICAL FILE
Simple Calculations:
1. Program to convert temperature from degree centigrade to Fahrenheit:
2. Write a program to calculate the Gross salary of an employee.
Conditional :
3. Write a program to check whether the given number is even or odd
(By using conditional operator).
4. Write a program to print the largest of three numbers.
5. Write a Program to calculate the percentage of a student in 5 subjects
and then find his grade accordingly.
Switch and Strings:
6. Program to display arithmetic operator using switch case.
7. Write a program to check whether the entered string is palindrome or
not by using string functions.
Loops:
8. Write a program to find the sum of n natural numbers.
9. Write a Program to print the PRIME numbers out of first 100
numbers.
10.Write a Program to Print the Fibonacci series up to n numbers.
11.Write a program to check whether the entered number is Armstrong
Number or not.
12.Write a program to check whether the entered number is Palindrome
or not.
13.Write a Program to Print the following:
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
Arrays:
14.Write a program to print the multiplication of two matrices.
15.Write a program to search an element from an array using linear
search.
16. Write a program to search an element from an array using binary
search.
17. Write a program to sort the elements of an array using bubble sort.
18. Write a program to sort the elements of an array using selection sort
Structure:
19.WAP to enter the data of 5 students and print the data of the student
with highest percentage.
Pointers:
20.Write a program to swap two numbers by using call by reference.
Functions:
21.Write a program to print the Fibonacci series using recursion.
22.Write a program to pass the structure into a function and then print the
values.
23. Write a program to pass an array into a function and then print the
elements in reverse order.
File handling:
24.Write a program using file handling to read the data from one file and
then copy it to another file.
Recommended