definisi komputer

advertisement
DEFINISI KOMPUTER
computare
to compute
menghitung
Komputer adalah :
• Alat elektronik
• Dapat menerima input data
• Dapat mengolah data
• Dapat memberikan informasi
• Menggunakan suatu program yang tersimpan di memori
komputer
• Dapat menyimpan program dan hasil pengolahan
• Bekerja secara otomatis.
Pengertian Komputer :
Peralatan elektronik yang bekerja di bawah perintah program
untuk menerima (input), memproses data, menghasilkan
informasi (output) dan menyimpan data/informasi tersebut.
Ilmu Komputer :
Adalah studi yang mempelajari tentang pengertian computer,
penggunaan computer dan cara bekerja suatu computer.
PERKEMBANGAN KOMPUTER
. Jaman kuno
. thn 2000 SM
. thn 1617
. thn 1620
. thn 1642
. thn 1671
. thn 1812
: Metode Elementer
: ABACUS / SEMPOA di daratan Cina
: John Napier membuat ‘Napier Bones’
: William Oughtred membuat ‘Slide Rule’
: Blaise Pascal membuat ‘Pascal Arithmatic
Machine’
: Gotfried Von Leibneitz membuat ‘Leibneitz
Calculation Machine’
: Charles Babage membuat ‘Babage Calculation
Machine’
1
. thn 1890
. thn 1944
. thn 1946
. thn 1950
: Herman Hollerith membuat ‘Punch Card
Machine’
: Horward Aiken membuat MARK-I
: J. Presper Eckert dan John W. Mauchly
Membuat ENIAC dan membuat UNIVAC
komputer yang pertama kali di perdagangkan
: J. Prespr Eckert dan John W. Mauchly
mengembangkan menjadi EDSAC
GENERASI KOMPUTER
GENERASI PERTAMA (1946 – 1959)
• Sirkuitnya menggunakan Vacuum Tube
• Program dibuat dengan bahasa mesin (ASSEMBLER)
• Ukuran fisik komputer sangat besar
• Cepat panas
• Proses kurang cepat
• Kapasitas penyimpanan kecil
• Memerlukan daya listrik yang besar
• Orientasi pada aplikasi bisnis
2
GENERASI KEDUA (1959 – 1964)
• Sirkuitnya berupa transistor
• Program dapat dibuat dengan bahasa tingkat tinggi ;
COBOL, FORTRAN, ALGOL
• Kapasitas memori utama sudah cukup besar
• Proses operasi sudah cepat
• Membutuhkan lebih sedikit daya listrik
• Berorientasi pada bisnis dan teknik
GENERASI KETIGA (1964 – 1970)
• Komponen yang digunakan berupa IC ( Integrated Circuit )
• Pemrosesan lebih cepat
• Kapasitas memori lebih besar lagi
• Penggunaan listrik lebih hemat
• Bentuk fisik lebih kecil
• Banyak bermunculan application software
3
GENERASI KEEMPAT (1970 – 1990)
• Menggunakan Large Scale Integration ( LSI )
• Dikembangkan komputer micro yang menggunakan micro
processor & semiconductor yg berbentuk chip untuk
memori komputer
• Dikembangkan kembali pada tahun 1980 dengan
menggunakan Very Large Scale Integration ( VLSI )
GENERASI KELIMA (mulai 1990-an)
• Komputer pada generasi ini mengembangkan komputer
yang bisa bercakap dengan manusia sehingga bisa
meniru intelegensi manusia
• Dikenal juga dengan sebutan Generasi Pentium.
GENERASI KEENAM (mulai abad 21)
• Generasi ini adalah generasi masa depan yang nantinya
dikenal dengan Generasi Titanium.
4
JENIS KOMPUTER
 Berdasarkan Data Yang DiOlah
o Analog Computer
o Digital Computer
o Hybrid Computer
 Berdasarkan Ukurannya
o Mainframe Computer
o Mini Computer
o Micro Computer
 Berdasarkan Penggunaannya
o Special Purpose Computer
o General Purpose Computer
SISTEM KOMPUTER
Jaringan dari elemen-elemen yang saling berhubungan,
membentuk satu kesatuan untuk melaksanakan suatu tujuan
pokok
HARDWARE
Peralatan dari sistem komputer yang secara fisik
terlihat dan terjamah
SOFTWARE
Program yang berisi perintah untuk melakukan
pengolaahan data
BRAINWARE
Manusia yang terlibat dalam mengoperasikan serta
mengatur sistem komputer
5
PENGENALAN HARDWARE
Gambar Konfigurasi Komputer
CCU
5
INPUT MEMORY OUTPUT
1
3
4
CCU
5
ALU
2
CU
CPU
Komponen Pokok Hardware Komputer :
1. Alat Input
2. Alat Proses
3. Alat Penyimpanan
4. Alat Output
5. Alat Komunikasi
ALAT INPUT
 Alat Input Langsung
1. Point of sale
2. Teleprinter Terminal
3. Financial Transaction Terminal
6
4. Pointing Device
- Mouse
- Touchscreen
- Light Pen
5. Scanner
- MICR (Magnetic Ink Character Recognition)
- OCR (Optical Character Recognition)
- OMR (Optical Mark Recognition)
7
- Barcode
6. Sensor
- Voice Recognition
 Alat Input Tidak Langsung :
1. Punch Card
2. Pita Magnetic
3. Disk Magnetic
ALAT OUPUT
 Hard Copy Device
1. Printer : - Impact printer : Dot matrik, Daisy Wheel,
Thimble printer, Chain printer, Band printer
dan Drum printer
- Non Impact printer : Ink jet printer, Laser
printer, Thermal transfer, Thermal printer,
Electrostatistic printer
8
2. Plotter
3. COTM (Computer Output to Microfilm)
 Soft Copy Device
- Video Display
- Flat Planel
- Speaker
Macam-macam keluaran :
1. Tulisan
2. Image
3. Suara
4. Bentuk lain yang dapat dibaca komputer
9
ALAT PEMROSES
C P U (Central Processing Unit)
Tempat pemrosesan instruksi-instruksi program
Tugas Control Unit (CU)
- Mengatur dan mengendalikan alat I/O
- Mengambil instruksi dari main memory
Arithmatic Logic Unit (ALU)
Melakukan semua perhitungan aritmatika atau matematika
sesuai instruksi program, melakukan semua operasi logika
dengan bantuan operator logika dan sebagai alat bantu
mekanisme keputusan bagi CU.
10
ALAT PENYIMPANAN
INTERNAL STORAGE/MAIN STORAGE
Media penyimpanan yang terletak
berhubungan langsung dengan CPU
di
dalam
dan
Main Storage
a. Tempat penyimpanan program dan data
b. Pada main storage terdapat bagian yang disebut code (inti
besi) yang berbentuk cincin, berlilitkan kabel, bersifat
magnetik dan sangat sensitive.
Code ini hanya menerima 2 keadaan yaitu ON/OFF (I/O)
dengan demikian hanya dapat menyimpan 2 bilangan
yang di sebut dengan BIT (Binary Digit).
Untuk 1 karakter = 8 bit + 1 bit parity check
Parity check digunakan untuk memeriksa isi storage, ada
dua macam :
1. Even Parity Check (jumlah bit 1 harus genap)
2. Odd Parity Check (jumlah bit 1 harus ganjil)
Satuan dari kapasitas storage terkecil yang mempunyai
alamat dan memori yaitu Byte
1 byte untuk 1 karakter
1 byte bisa beberapa bit (8, 16, 32, 64)
1 KB = 1024 byte
1 MB = 1024 KB
1 GB = 1024 MB
RAM (Random Access Memory)
. Destructive Write In (Volatile / data akan hilang jika aliran
listrik mati)
. Memori yang dapat diakses, diambil dan diisi oleh pengguna
komputer atau programmer
ROM (Read Only Memory)
. Non Destructuve Read Out (Non Volatile / data tidak hilang
jika aliran listrik mati)
11
. Memori tidak dapat diakses dan diisi oleh pengguna computer
ataupun programmer karena sudah diisi oleh pabrik
pembuatnya
EXTERNAL STORAGE (Auxiliary Storage / Secondary
Storage)
Media penyimpanan luar yang kini ada dan masih banyak
jenisnya, salah satunya adalah magnetik disk.
Magnetik disk terbagi dua macam : 1. Floppy disk
2. Hard disk
FLOPPY DISK
. Magnetik disk terbuat dari piringan plastik mylar
. Megafloppy disk, dibungkus dengan menggunakan plastik
yang agak tebal sehingga lebih kuat, tidak mudah tergores
dan tidak mudah tertekuk, kapasitasnya 100 MB s/d 250
MB, digunakan pada jaringan
. Micro disk, sda tetapi kapasitasnya hanya 1.44 MB
. Mini disk, terbuat dari plastik tipis yang lentur yang dilapisi
magnet serta dibungkus dengan suatu jaket pelindung yang
lentur dan kapasitasnya lebih kecil dibandingkan dengan
micro disk yaitu 1.2 MB
HARD DISK
. Terbuat dari piringan keras dari bahan alumunium atau
keramik yang dilapisi dengan zat magnetik
. Kapasitas penyimpanannya sangat besar dibandingkan
dengan floppy disk yaitu 540 MB – 5 GB
12
Alat Pemroses
CPU
CU
Register
ALU
Alat Input
Alat Output
Main Memory
RAM
ROM
PENGENALAN SOFTWARE
Adalah “Komponen dalam data processing system yang berupa
program-program dan teknik- teknik lain untuk mengontrol
sistem”
Fungsi Software :
1. Mengidentifikasikan program
2. Menyiapkan aplikasi program sehingga tata kerja seluruh
peralatan komputer terkontrol
3. Mengatur dan membuat pekerjaan lebih efisien
 BAHASA PEMROGRAMAN
Bahasa-bahasa yang dipakai oleh programmer
menuliskan kumpulan-kumpulan instruksi program
untuk
13
1. Low Level Language (bahasa tingkat rendah) :
Assembler / Bahasa Mesin
2. High Level Language (bahasa tingkat tinggi) :
- Menggunakan Compiler sebagai penterjemah :
Fortran, Cobol
- Menggunakan Interpreter sebagai penterjemah :
Basic, Pascal
 PROGRAM APLIKASI
Program-program yang dibuat oleh perusahaan komputer
untuk user yang beroperasi dalam bidang umum
contoh : Dbase, Lotus 1-2-3, Ms Office, dll
 SISTEM OPERASI
Bagian software yang sangat penting, yang merupakan
kumpulan program yang mengontrol dan mengatur seluruh
kegiatan processing didalam suatu sistem komputer”
contoh : DOS (IBM-DOS, MS-DOS), Windows 95 – 2000,
Windows NT, Windows XP, Linux, Unix
PENGENALAN BRAINWARE
 SYSTEM ANALIS
Orang yang merancang suatu system
 PROGRAMMER
Orang yang membuat program
 END-USER
Orang yang menggunakan komputer secara langsung
14
SIKLUS PENGOLAHAN DATA
INPUT
data
OUTPUT
pengolahan
informasi
PROCESSING
Data
Pengolahan
Informasi
: kumpulan kejadian yang diangkat dari suatu
Kenyataan
: manipulasi dari data ke dalam bentuk yang
lebih berguna dan berarti
: hasil dari kegiatan pengolahan data yang
memberikan bentuk yang lebih berarti dari
suatu kejadian
15
PENGEMBANGAN SIKLUS PENGOLAHAN DATA
ORIGINATION
INPUT
PROCESSING
OUTPUT
DISTRIBUTION
STORAGE
Origination
: tahap yang berhubungan dengan proses
pengumpulan pengumpulan data (pencatatan)
Input
: tahap proses pemasukkan data ke dalam
komputer lewat alat input
Processing
: tahap proses pengolahan data yang sudah
dimasukkan yang dilakukan oleh alat proses
Output
: tahap proses menghasilkan output dari hasil
pengolahan data ke alat output
Distribution
: tahap penyebaran output ke pihak yang
membutuhkan informasi
Storage
: tahap proses perekaman hasil pengolahan ke
simpanan luar
16
PENGOLAHAN DATABASE
Database
File
Record
Field
Gambar Hirarki Database
Database
- Merupakan kumpulan dari data yang saling
berhubungan satu dengan yang lainnya, tersimpan
pada hardware komputer dan digunakan software untuk
memanipulasinya
- Kumpulan dari beberapa file
File
- Terdiri dari record-record yang menggambarkan satu
kesatuan data yang sejenis
Record
- Kumpulan dari beberapa field
Field
- Menggambarkan suatu atribut yang menunjukkan suatu
item dari data
17
STRUKTUR DATA
Adalah suatu koleksi / kelompok data yang dapat
dikarakterisasikan oleh organisasi serta operasi yang
didefinisikan terhadapnya
Data di kategorikan menjadi :
1. Tipe data tunggal
: Integer, Boolean dan Karakter
2. Tipe data majemuk
: String ( Untai )
Struktur data di kategorikan menjadi :
1. Struktur Data sederhana
: Array dan Record
2. Struktur Data majemuk
: Linier dan Non Linier
TIPE DATA TUNGGAL
INTEGER : - Himpunan {…,-{-(n+1),-n,…,-1,0,1,2,…,n+1,…}
- Operasi aritmatika yang dapat dilakukan :
Penjumlahan, pengurangan, perpangkatan,
perkalian dan pembagian
BOOLEAN :
- Tipe data logika
- Elemen tipe data : True dan False
- Operator logika : OR, NOT, AND
KARAKTER :
- Merupakan suatu kumpulan dari symbol aksara
yang meliput digit angka, alfabet dan spesial
karakter lainnya
18
TIPE DATA MAJEMUK
STRING
Suatu String adalah barisan hingga symbol yang
diambil dari himpunan karakter. Himpunan karakter
yang digunakan untuk membentuk sting dinamakan
Alfabet.
Co: CD1, C1D,DDC,111D1, … dst, termasuk null (empty)
Secara umum dapat kita nyatakan String S sebagai :
S : a1,a2,…, an  setiap a anggota alfabet A
Panjang dari string didefinisikan sebagai banyaknya karakter,
ditulis :
S := N atau Length (S) := N
operasi yang dapat dilakukan :
-
Length (Panjang)
Concatenation (Produk / Penyambungan)
SubString (mengambil)
Insert (menyisipkan)
Delete (menghilangkan)
Contoh : S1 = Universitas
S2 = Gunadarma
1. Length (Sn); Length (S2)
= 9 karakter
2. Substr (Sn, I,J); Substr (S1,3,5)
= nadar
3. Concat (Sn,Sm); Concat (S1,S2)
= ’Universitas Gunadarma’
4. Insert (Sn,Sm,I); Insert (S1,S2,6)
= ’UniveGunadarmarsitas’
5. Delete (Sn,I,J); Delete (S2,3,4)
= ’Gurma’
19
SISTEM BILANGAN
Sistem Bilangan (number system) adalah ‘suatu cara untuk
mewakili besaran dari suatu satuan phisik’
Sistem bilangan pada pengolahan data komputer terbagi
menjadi 4, yaitu :
- Bilangan desimal yang berbasis 10 (0 – 9)
- Bilangan Binary yang berbasis 2 (0 dan 1)
- Bilangan Oktal yang berbasis 8 (0 – 7)
- Bilangan Hexadesimal yang berbasis 16 (0 – 9 A B C D E F)
PENJUMLAHAN DAN PENGURANGAN
DESIMAL
- Digit angka antara 0 sampai dengan 9
- Bentuk nilai suatu bilangan desimal terbagi menjadi dua,
yaitu :
1. Integer decimal (bilangan bulat)
8598
8 x 103
5 x 102
9 x 101
8 x 100
= 8000
= 500
=
90
=
8
+
8598
position value
absolute value
20
2. Fraction decimal (bilangan pecahan)
183.75
1 x 102
8 x 101
3 x 100
7 x 10-1
5 x 10-2
= 100
= 80
=
3
=
0.7
=
0.05
+
183.75
position value
absolute value
BINARY
- Digit 1 dan 0
- Position value sistem bilangan
perpangkatan dari basisnya yaitu 2
1 x 20
0 x 21
=
2
0x2
=
1 x 23
=
10012
=
biner
merupakan
1
0
0
8
+
910
syarat :
0
0
1
0
+
0
1
1
1
+
0
+
1
1
+
10
Penjumlahan
Desimal
21
5
Binar
Desimal
Binar
10101
101
27
9
11011
1001
+
26
+
11010
+
36
+
100100
21
Pengurangan
Desimal
29
11
Binar
11101
1011
18
Desimal
Binar
27
9
11011
1001
10010
18
10010
OKTAL
- Digit angka 0 sampai dengan 7
- Position value sistem bilangan
perpangkatan dari basisnya yaitu 8
oktal
merupakan
Penjumlahan
425
527
327
245
+
1154
+
574
Pengurangan
154
127
25
HEXADESIMAL
- Digit angka 0 sampai dengan 9, A (10), B (11), C (12), D
(13), E (14), F (15)
- Position value sistem bilangan hexadesimal merupakan
perpangkatan dari basisnya yaitu 16
22
Penjumlahan
A25
5B7
CA3
5FB
+
+
FDC
129E
Pengurangan
12E1
627
CBA
KONVERSI BILANGAN
1. DESIMAL
Binary 4510 = ……….2 ; maka hasilnya 1011012
45 : 2 = 22 sisa 1
22 : 2 = 11 sisa 0
11 : 2 = 5 sisa 1
5 : 2 = 2 sisa 1
2 : 2 = 1 sisa 0
Oktal
27810
= ……….8 ; maka hasilnya 4268
278 : 8 = 34 sisa 6
34 : 8 = 4 sisa 2
Hexadesimal 15810
= ……….16 ; maka hasilnya 62F16
1583 : 16 = 98 sisa 15 (F)
98 : 16 = 6 sisa 2
23
2. BINARY
Desimal
1101102 = 5410
1 x 25 + 1 x 104 + 0 x 103 + 1 x 102 + 1 x 101 + 0 x 100 = 54
Oktal
11101011012 = 16558
001 110 101 101
1
6
5
5
Hexadesimal
11101011012 = 3AD16
0011 1010
1101
3
10 (A) 13 (D)
3. OKTAL
Desimal
3788 = 25610
3 x 82 + 7 x 81 + 8 x 80 = 256
Binary 12748
=
001 010 111 1002
Hexadesimal
26778
=
=
0101 1011 1111
5BF16
4. HEXADESIMAL
Desimal B7D16 = 11 x 162 + 7 x 161 + 13 x 160 = 181910
Binary A5DE16 =
Oktal
1010 0101 1101 11102
7F6916 = …………8
24
25
Download