









Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
The reasons for teaching programming through C language using examples from various transactions in an ATM system. It covers topics such as program development steps, data types, input/output statements, arrays, conditional and branching statements, iterative statements, searching, sorting, modularization, structures, pointers, and file handling. The document also includes references to YouTube videos for further learning.
Typology: Essays (university)
1 / 17
This page cannot be seen from the preview
Don't miss anything!
I BTECH I SEMESTER
Why am I teaching Programming Through C?
Manual work vs Automation
Robotic Surgery / Doctor Transactions at ATM /Bank
Learning by App / Traditional Railway Reservation
Home Appliances
Programming is to develop software --
Ease of use and saves time
Program Development Steps
Data Types
Input /Output Statements
ATM
List of Customers -- Arrays
Customer Names -- Strings
Conditional and Branching
Statements
Iterative Statements
ATM
Modularization - Functions
ATM
ATM
Structures
Pointers
Program Development Steps
Data Types
Input /Output Statements
Arrays
Conditional and Branching
Statements
Iterative Statements
Modularization - Functions
ATM
Searching
Sorting
Structures
Pointers
UNIT I
What I am Teaching?
What I am Learning?
Data types
( Integers, Real, Characters )
Operators
Expressions and Evaluation
Data types
( Integers, Real, Characters )
Operators
Expressions and Evaluation
Program
Development
steps
Algorithm : Step by Step procedure to solve a
given problem
Problem: To find sum of two integers
Step 1: start
Step 2 : Take two integers a, b
Step 3 : add a , b
Step 4 : store result of step 3 to sum
Step 5 : Display sum
Step 6 : stop
Algorithm : Step by Step procedure to solve a
given problem
Problem: To find sum of two integers
Step 1: start
Step 2 : Take two integers a, b
Step 3 : add a , b
Step 4 : store result of step 3 to sum
Step 5 : Display sum
Step 6 : stop
Start
Start
Take two
integers a,b
Take two
integers a,b
a>b
a>b
Display โaโ
is Big
Display โaโ
is Big
Display โbโ
is Big
Display โbโ
is Big
Stop
Stop
Flowchart
Why am I Teaching?
Why am I Learning?
UNIT III
What I am Teaching?
What I am Learning?
Why am I Teaching?
Why am I Learning?
Linear Search
https://www.youtube.com/watch?v=XuiJ8sLBBTA
Binary Search
Bubble Sort
https://www.youtube.com/watch?v=NiyEqLZmngY
Selection Sort
https://www.youtube.com/watch?v=EdUWyka7kpI
Insertion Sort
https://www.youtube.com/watch?v=OxN2Jqb8S9s
Linear Search
https://www.youtube.com/watch?v=XuiJ8sLBBTA
Binary Search
Bubble Sort
https://www.youtube.com/watch?v=NiyEqLZmngY
Selection Sort
https://www.youtube.com/watch?v=EdUWyka7kpI
Insertion Sort
https://www.youtube.com/watch?v=OxN2Jqb8S9s
UNIT IV
What I am Teaching?
What I am Learning?
Why am I Teaching?
Why am I Learning?
Modularization Through Functions
Modularization Through Functions
Function Basics
Function Basics Recursion
Recursion
Modular programming is the process of subdividing a task
into separate subtasks
Every subtask in ATM is Carried out with The Concept of
Functions
Modular programming is the process of subdividing a task
into separate subtasks
Every subtask in ATM is Carried out with The Concept of
Functions
UNIT VI
What I am Teaching?
What I am Learning?
C program to
create
file using file
operations
Input through keyboard to
the program
The input received by
program is stored
permanently in Files
Bank Records
C program to
create
file using file
operations
Bank Records
Instruction
Through Program
Storing customer records in
files
Storing customer records in
files
Retrieving customer records
from file for transaction
updation
Retrieving customer records
from file for transaction
updation
Why am I Teaching?
Why am I Learning?
UNIT VI