[go: up one dir, main page]

0% found this document useful (0 votes)
3 views17 pages

Introduction To Computing

The document provides an introduction to computing, covering essential components of a computer such as the CPU, input and output devices, and memory types (RAM and ROM). It also explains the distinction between hardware and software, outlines programming concepts like algorithms, pseudocode, and flowcharts, and includes examples for better understanding. Overall, it serves as a foundational guide for understanding computer systems and programming principles.

Uploaded by

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

Introduction To Computing

The document provides an introduction to computing, covering essential components of a computer such as the CPU, input and output devices, and memory types (RAM and ROM). It also explains the distinction between hardware and software, outlines programming concepts like algorithms, pseudocode, and flowcharts, and includes examples for better understanding. Overall, it serves as a foundational guide for understanding computer systems and programming principles.

Uploaded by

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

INTRODUCTION TO

COMPUTING
CHAPTER 1
PREPARED BY – TANVIR HASAN
LECTURER
DEPARTMENT OF COMPUTER SCIENCE &
ENGINEERING, IUBAT
INTRODUCTION

• Components of Computer
▪ CPU
▪ Input Devices
▪ Output Devices
▪ Main Memory
• Hardware and Software
• Algorithm and Flowchart
• Pseudocode
COMPONENTS OF COMPUTER

• Computer is used to perform various computations


involving arithmetic and logical operations.

CPU

Input Output
Device(s) Device(s)

Main
Memory

Fig. 1.1 Components of Computer


CENTRAL PROCESSING UNIT

• All processing activities take place.


• Very Large Scale Integrated (VLSI) circuit.
• Consist of ALU, CU and Registers.
• ALU execute arithmetic and logical operations.
• CU is known as Brain of Computer.
• Register holds data or instructions.
LAYOUT OF A MODEL CPU

Control Bus
.
ALU CU

Internal Bus
General Purpose Register Special Purpose
Register

Address Bus
Data Bus

Fig. 1.2 Layout of a model CPU


INPUT DEVICES

• Through input devices users input data and instructions


to the computer.

• Basically information are transmitted to CPU/memory.


• Examples: keyboard, mouse, scanners, readers etc.
OUTPUT DEVICES

• Output devices are used to display the output.


• Examples- Monitor, Printer, Speaker, Plotters etc.

***NB- Input and output devices are known as peripheral


devices.
MEMORY

• Memory is used to store data.


• Access speeds and volatility.
Memory

Primary Memory Secondary Memory

RAM ROM
DIFFERENCE BETWEEN RAM &
ROM
RAM ROM

1. Random Access Memory 1. Read Only Memory

2. Permits read operation 2. Permits read & write operation

3. Volatile memory 3. Non- volatile memory

4. High speed 4. Comparatively low speed

5. CPU can access data stored on RAM 5. Data to be copied from ROM to
directly RAM so that CPU can access its data.
HARDWARE AND SOFTWARE

• Hardware is the physical components of a computer,


such as the motherboard, processor, memory, storage
drives, and other devices.

• Software is a set of instructions, data, or programs used


to operate a computer and execute specific tasks.
TYPES OF SOFTWARE

• System Software
• Operating System, loader, linker and translator

• Application Software
• Word processing software, image editing, spread sheet
packages, database software and accounting software.
ART OF PROGRAMMING THROUGH

ALGORITHMS AND FLOWCHARTS


ALGORITHM

• An algorithm is a finite set of unambiguous instructions


which, when executed, performs a task correctly.
EXAMPLE 1
• Develop an algorithm to find the average of three numbers
taken as input from the user.
Step 0 START
Step 1 INPUT first number into variable A
Step 2 INPUT second number into variable B
Step 3 INPUT third number into variable C
Step 4 COMPUTE SUM = A + B + C
Step 5 COMPUTE AVG = SUM / 3
Step 6 DISPLAY AVG
Step 7 END
PSEUDOCODE
• Pseudocode are a means to represent an algorithm in a
coded from.
Pseudocode Average
{
Declare variable num1,num2,num3,average
scan num1,num2,num3
average=(num1+num2+num3)/3
print “Average is: “,average
}
FLOWCHART
• A flowchart is a type of diagram that represents a
workflow or process.

• Notation used in flowchart-


Name Symbol
Start/End
Input / Output
Process

Decision box

Connector

Off-page connector
Arrowed Line
FLOWCHART EXAMPLE
• Flowchart for average of three numbers-
Start

Input
num1,num2,num
3

Average=(num1+num2+num3)/3

Print Average

End

You might also like