CPC - Unit I PPT 2
CPC - Unit I PPT 2
CPC - Unit I PPT 2
TO
COMPUTER, HARDWARE,
SOFTWARE, FLOW CHART,
ALGORITHM
WHAT IS COMPUTER?
The word computer comes from the word “compute”, which means, “to
calculate”.
A computer is an electronic device that can perform arithmetic operations
at high speed and it can process data, pictures, sound and graphics.
It can solve highly complicated problems quickly and accurately.
2
ADVANTAGES OF COMPUTER
Speed
It can calculate millions of expression within a fraction of second.
Storage
It can store large amount of data using various storage devices.
Accuracy
It can perform the computations at very high speed without any mistake.
Reliability
The information stored in computer is available after years in same form. It works 24
hours without any problem as it does not feel tiredness.
Automation
Once the task is created in computer, it can be repeatedly performed again by a
single click whenever we want. 3
DISADVANTAGES OF COMPUTER
Lake of intelligence
It can not think while doing work.
It does not have natural intelligence.
It can not think about properness, correctness or effect of work it is doing.
4
BLOCK DIAGRAM OF COMPUTER
It is a pictorial representation of a computer which shows how it works
inside.
It shows how computer works from feeding/inputting the data to getting
the result.
5
BLOCK DIAGRAM OF COMPUTER
CENTRAL PROCESSING
UNIT
CONTROL UNIT
PRIMARY MEMORY
(RAM, ROM etc…)
SECONDARY MEMORY
(Hard disk, Pen drive etc…)
6
BLOCK DIAGRAM OF COMPUTER (INPUT SECTION)
The devices used to enter data in to computer system are called input
devices.
It converts human understandable input to computer controllable data.
CPU accepts information from user through input devices.
Examples: Mouse, Keyboard, Touch screen, Joystick etc…
7
BLOCK DIAGRAM OF COMPUTER (OUTPUT SECTION)
The devices used to send the information to the outside world from the
computer is called output devices.
It converts data stored in 1s and 0s in computer to human understandable
information.
Examples: Monitor, Printer, Plotter, Speakers etc…
8
BLOCK DIAGRAM OF COMPUTER (CENTRAL PROCESSING
UNIT (CPU))
It contains electronics circuit that processes the data based on instructions.
It also controls the flow of data in the system.
It is also known as brain of the computer.
CPU consists of,
Arithmetic Logic Unit (ALU)
▪ It performs all arithmetic calculations such as add, subtract, multiply, compare, etc. and takes logical decision.
▪ It takes data from memory unit and returns data to memory unit, generally primary memory (RAM).
Control Unit (CU)
▪ It controls all other units in the computer system. It manages all operations such as reads instruction and data from
memory.
Primary Memory
▪ It is also known as main memory.
▪ The processor or the CPU directly stores and retrieves information from it.
▪ Generally, currently executing programs and data are stored in primary memory.
9
BLOCK DIAGRAM OF COMPUTER (SECONDARY MEMORY)
10
WHAT IS HARDWARE?
Hardware refers to the physical parts of a computer.
The term hardware also refers to mechanical device that makes up
computer.
User can see and touch the hardware components.
Examples of hardware are CPU, keyboard, mouse, hard disk, etc…
11
WHAT IS SOFTWARE?
A set of instruction in a logical order to perform a meaningful task is
called program and a set of program is called software.
It tell the hardware how to perform a task.
Types of software
System software
▪ It is designed to operate the computer hardware efficiently.
▪ Provides and maintains a platform for running application software.
▪ Examples: Windows, Linux, Unix etc.
Application software
▪ It is designed to help the user to perform general task such as word processing, web browser
etc.
▪ Examples: Microsoft Word, Excel, PowerPoint etc.
12
CATEGORIES OF SYSTEM SOFTWARE
Operating system
It controls hardware as well as interacts with users, and provides different services to
user.
It is a bridge between computer hardware and user.
Examples: Windows XP, Linux, UNIX, etc…
13
CATEGORIES OF APPLICATION SOFTWARE
General purpose software
It is used widely by many people for some common task, like word processing, web
browser, excel, etc…
It is designed on vast concept so many people can use it.
14
COMPILER, INTERPRETER AND ASSEMBLER
Compiler translates program of higher level language to machine
language. It converts whole program at a time.
Interpreter translates program of higher level language to machine
language. It converts program line by line.
Assembler translates program of assembly language to machine language.
15
TYPES OF COMPUTER LANGUAGES
Machine level language OR Low level language
It is language of 0’s and 1’s.
Computer directly understand this language.
Assembly language
It uses short descriptive words (MNEMONIC) to represent each of the machine
language instructions.
It requires a translator knows as assembler to convert assembly language into machine
language so that it can be understood by the computer.
Examples: 8085 Instruction set
17
SYMBOLS USED IN FLOWCHART
Subroutine Arrows
18
NUMBER IS POSITIVE OR NEGATIVE
Step 1: Read no.
Start
Step 2: If no is greater than equal
zero, go to step 4.
Read no Step 3: Print no is a negative
number, go to step 5.
True False Step 4: Print no is a positive
Is no >= 0 number.
Step 5: Stop.
Print no is Print no is
Positive Negative
Stop
19
NUMBER IS ODD OR EVEN
Step 1: Read no.
Start
Step 2: If no mod 2 = 0, go to step
4.
Read no Step 3: Print no is a odd, go to step
5.
True False Step 4: Print no is a even.
Is no % 2 = 0
Step 5: Stop.
Print no is Print no is
Even Odd
Stop
20
LARGEST NUMBER FROM 2 NUMBERS
Step 1: Read a, b.
Start
Step 2: If a>b, go to step 4.
Step 3: Print b is largest number, go
Read a, b to step 5.
Step 4: Print a is largest number.
True False Step 5: Stop.
Is a>b
Print a is Print b is
largest largest
Stop
21
LARGEST NUMBER FROM 3 NUMBERS (FLOWCHART)
Start
Read a, b, c
True False
Is a>b
Stop
22
LARGEST NUMBER FROM 3 NUMBERS (ALGORITHM)
Step 1: Read a, b, c.
Step 2: If a>b, go to step 5.
Step 3: If b>c, go to step 8.
Step 4: Print c is largest number, go to step 9.
Step 5: If a>c, go to step 7.
Step 6: Print c is largest number, go to step 9.
Step 7: Print a is largest number, go to step 9.
Step 8: Print b is largest number.
Step 9: Stop.
23
PRINT 1 TO 10
Step 1: Initialize a to 1.
Start
Step 2: Print a.
Step 3: Repeat step 2 until a<=10.
a=1
Step 3.1: a=a+1.
Step 4: Stop.
a=a+1 Print a
True False
Is a<=10
Stop
24
THANK YOU