Académique Documents
Professionnel Documents
Culture Documents
Pendahuluan
Definisi Komputer
Komputer merupakan suatu perangkat elektronika yang
dapat menerima dan mengolah data menjadi informasi,
menjalankan program yang tersimpan dalam memori,
serta dapat bekerja secara otomatis dengan aturan
tertentu*.
Sistem Komputer
Sebuah sistem komputer tersusun atas tiga elemen,
yaitu
1 1. Hardware (Perangkat Keras), merupakan
rangkaian elektronika
2 2. Software (Perangkat Lunak), merupakan program
yang dijalankan pada komputer
3 3. Brainware (SDM)
Perangkat Keras
Perangkat keras komputer secara garis besar terdiri
atas tiga komponen utama, yaitu
1 1. Processor, merupakan bagian dari perangkat
keras komputer yang melakukan pemprosesan
aritmatika dan logika serta pengendalian operasi
komputer secara keseluruhan. Prosesor terdiri atas
dua bagian utama, yaitu ALU (Arithmetic Logic
Unit) dan Control Unit.
Kecepatan kerja prosesor biasanya ditentukan oleh
kecepatan clock dari Control Unit-nya. Contoh : jika
prosesor memiliki frekuensi clock 350 MHz, berarti
kecepatan pemprosesan satu instruksinya = T = 1/f
= 1/(350 x 106 Hz), = 0,286 x 10-8 detik.
2. Memory, berdasarkan fungsinya dibagi menjadi dua
yaitu
1 a. Primary Memory, dipergunakan untuk
menyimpan data dan instruksi dari program
yang sedang dijalankan. Biasa juga disebut
sebagai RAM. Karakteristik dari memori primer
adalah
2 - Volatil (informasi ada selama komputer
bekerja. Ketika komputer dipadamkan,
informasi yang disimpannya juga hilang)
3 - kecepatan tinggi
4 - akses random (acak)
I/O Device
Memori
Processor
DMA
I/O Bus
Memory Bus
*
definisi bebas
1 b. Secondary Memory, dipergunakan untuk
menyimpan data atau program biner secara
permanen. Karakteristik dari memori sekunder
adalah
2 - non volatil atau persisten
3 - kecepatan relatif rendah (dibandingkan
memori primer)
4 - akses random atau sekuensial
5 Contoh memori sekunder : floppy, harddisk,
CD ROM, magnetic tape, optical disk, dll. Dari
seluruh contoh tersebut, yang memiliki
mekanisme akses sekuensial adalah magnetic
tape
2 3. Input-Output Device, merupakan bagian yang
berfungsi sebagai penghubung antara komputer
dengan lingkungan di luarnya. Dapat dibagi menjadi
dua kelompok, yaitu
1 a. Input Device (Piranti Masukan), berfungsi
sebagai media komputer untuk menerima
masukan dari luar. Beberapa contoh piranti
masukan :
2 - keyboard
3 - mouse
4 - touch screen
5 - scanner
6 - camera
7 - modem
8 - network card
9 - dll
10 b. Output Device (Piranti Keluaran),
berfungsi sebagai media komputer untuk
memberikan keluaran. Beberapa contoh piranti
masukan :
11 - Monitor
12 - Printer
13 - Speaker
14 - Plotter
15 - Modem
16 - network card
17 - dll
Perangkat Lunak
Perangkat lunak dapat diklasifikasikan sebagai berikut
1 1. Sistem Operasi, merupakan perangkat lunak
yang mengoperasikan komputer serta menyediakan
antarmuka dengan perangkat lunak lain atau
dengan pengguna. Contoh sistem operasi : MS DOS,
MS Windows (dengan berbagai generasi),
Macintosh, OS/2, UNIX (dengan berbagai versi),
LINUX (dengan berbagai distribusi), NetWare, dll
2 2. Program Utilitas, merupakan program khusus
yang berfungsi sebagai perangkat pemeliharaan
komputer, seperti anti virus, partisi hardisk,
manajemen hardisk, dll. Contoh produk program
utilitas : Norton Utilities, PartitionMagic, McAfee,
dll
3 3. Program Aplikasi, merupakan program yang
dikembangkan untuk memenuhi kebutuhan yang
spesifik. Contoh : aplikasi akuntansi, aplikasi
perbankan, aplikasi manufaktur, dll
SDM
Terdapat berbagai peran yang dapat dilakukan manusia
dalam bagian sistem komputer. Beberapa peran di
antaranya adalah
1 1. Analis Sistem, berperan melakukan analisis
terhadap permasalahan yang dihadapi, serta
merancang solusi pemecahannya dalam bentuk
program komputer.
2 2. Programmer, berperan menerjemahkan
rancangan yang dibuat analis kedalam bahasa
pemprograman sehingga solusi dapat dijalankan
oleh komputer
3 3. Operator, bertugas menjalankan komputer
berdasarkan instruksi yang diberikan
4 4. Teknisi, bertugas merakit atau memelihara
perangkat keran komputer
5 5. dll
Klasifikasi Komputer
Berdasarkan Sinyal Masukan
Berdasarkan sinyal masukan, komputer dapat
diklasifikasikan menjadi
1 1. Komputer Analog, menerima sinyal masukan
berupa data analog. Contoh : komputer penghitung
aliran BBM dalam SPBU
2 2. Komputer Digital, mernerima masukan digital,
merupakan komputer kebanyakan yang kita kenal.
3 3. Komputer hibrid, menerima masukan analog dan
digital
Berdasarkan Ukuran
Berdasarkan ukuran fisik dan kapabilitasnya, komputer
dapat diklasifikasikan menjadi
1 1. Komputer mikro, berukuran kecil, biasanya
dipergunakan oleh satu orang. Contoh : PC,
Notebook, Palmtop, PDA, dll
2 2. Komputer Mini, berukuran lebih besar, biasa
digunakan untuk kebutuhan pekerjaan yang lebih
besar juga. Contoh : komputer Alfa, dll
3 3. Supercomputer, merupakan komputer berkinerja
amat tinggi, biasanya untuk memenuhi kebutuhan
pemprosesan yang amat besar. Contoh : Cray,
DeepBlue, EarthSimulator, dll
4 4. Mainframe
Berdasarkan Generasi
Berdasarkan generasi teknologi penyusunnya, komputer
dapat diklasifikasikan menjadi
1 1. Generasi I, tahun 1946-1959, menggunakan
tabung hampa
2 2. Generasi II, tahun 1959-1965, menggunakan
transistor
3 3. Generasi III, tahun 1965-1970, menggunakan IC
(Integrated Circuit)
4 4. Generasi IV, tahun 1970-sekarang, menggunakan
VLSI (Very Large Scale IC)
Catatan tambahan :
1 dapat saja dibuat klasifikasi komputer
berdasarkan berbagai kriteria yang lain
2 dengan amat cepatnya perkembangan
teknologi perangkat keras komputer,
klasifikasi di atas boleh jadi sudah berubah.
Sistem Bilangan
Bilangan memiliki basis. Yang biasa dipergunakan
adalah basis 10 atau desimal.
Diberikan sebuah bilangan : 5736
Artinya : 5736 = 5000 + 700 + 30 + 6
= 5 . 1000 + 7 . 100 + 3 . 10 + 6 . 1
= 5 . 103 + 7 . 102 + 3 . 101 + 6 . 100
Contoh sederhana basis bilangan lain yang biasa kita
temui :
1 sistem bilangan jam, menggunakan basis 12
2 perhitungan hari, menggunakan basis 7 (misalnya
jika dianggap Ahad=1, Senin=2, Sabtu =0)
Aritmatika Basis N
Operasi penjumlahan dan pengurangan dapat dilakukan
pada dua bilangan dengan basis yang SAMA.
Perhitungan aritmetika pada basis N dilakukan serupa
dengan pada basis 10.
Contoh
111
2536 1100112
4216 + 110102 +
11146 10011012
Jika bilangan-bilangan yang dioperasikan dalam kedua
contoh di atas diubah menjadi basis 10, maka hasil
perhitungan yang diperoleh tetap akan sama
2536= 105, 4216= 157, 11146= 262; 105+157=262
1100112 = 51, 110102 = 26, 10011012 = 77; 51+26=77
RELASI HIMPUNAN
1 1. A himpunan bagian dari B, A B, jika dan hanya
jika setiap elemen A adalah juga elemen B
2 2. A sama dengan B, A = B, jika dan hanya jika A
B dan B A
_
3. Komplemen himpunan A, A = { x | x A}
KOMBINASI HIMPUNAN
Terdapat beberapa macam relasi himpunan, yaitu
1 1. Gabungan himpunan A dan B, A B
2 2. Irisan himpunan A dan B, A B
3 3. Perbedaan simetris belum dibahas
(AB) = AB
(AB) = AB
A(BC) = (AB)(AC)
A(BC) = (AB)(AC)
A = A
Logika
Dalam logika matematika, setiap pertanyaan atau
kombinasi beberapa pernyataan memiliki nilai TRUE
(benar) atau FALSE (salah). Kombinasi pernyataan dapat
disusun dalam operasi-operasi logika, dengan operasi-
operasi dasar sebagai berikut
1 1. Negasi (NOT), menghasilkan kebalikan nilai
kebenaran dari suatu pernyataan
Tabel kebenaran dari operasi Negasi adalah sebagai
berikut
P ~p
T F
F T
T F T
F T T
F F F
Lambang dalam diagram logika : 3. Konjungsi (AND)
merupakan operasi dimana jika salah satu pernyataan
bernilai rnilai salah
salah, maka kombinasinya akan be
1 Tabel kebenaran dari operasi Negasi adalah sebagai
berikut
PQpqTTT
T F F
F T F
F F F
Lambang dalam diagram logika : Aljabar Boolean
Aturan-a A . A = A A + A = A A + 0 = A A . A = 0 = A +
B A + B Huk1. Komutatif A + B = B + A; A . B = B . A 2.
Asosiatif A+(B+C) = (A+B)+C; A . (B . C) = (A . B) . C 3.
Distributif A . (B+C) = (A.B) + (A . C) 4. De Morgan (A .
B) = A+B; (A+B) = A. B Tipe Data Dasar Dal k apat
tiga tip t atau integer 3. Simbol atau karakter
turan
A.0=0
A.1=A
A + 1 = 1A + A = 1
A + A . B
A + A . B =
um-hukum
1 am omputer terde data dasar, yaitu
1. Bilangan bula
2. Bilangan pecahan atau floating point
Untuk bilangan bulat positif, tidak ada perbedaan dalam ketiga macam representasi bilangan di
atas. Terdapat persamaan dalam ketiga representasi tersebut berupa digunakannya MSB (most
significant bit) sebagai penanda. MSB bernilai 0 untuk bilangan positif dan 1 untuk bilangan
negatif
7 6 5 4 3 2 1 0
MSB LSB
SIGN/MAGNITUDE
Representasi negatif dari suatu bilangan diperoleh dari
bentuk positifnya dengan mengubah bit pada MSB
menjadi bernilai 1. Jika dipergunakan N bit untuk
representasi data, maka rentang nilai yang dapat
direpresentasikan adalah -2N-1-1 s.d 2N-1-1
Contoh : jika dipergunakan 5 bit untuk representasi
bilangan
+3 = 00011
-3 = 10011
1S COMPLEMENT
Representasi negatif dari suatu bilangan diperoleh
dengan mengkomplemenkan seluruh bit dari nilai
positifnya. Jika dipergunakan N bit untuk representasi
data, maka rentang nilai yang dapat direpresentasikan
adalah -2N-1-1 s.d 2N-1-1
Contoh : jika dipergunakan 5 bit untuk representasi
bilangan
+3 = 00011
-3 = 11100
2S COMPLEMENT
Representasi negatif dari suatu bilangan diperoleh
dengan mengurangkan 2n dengan nilai positifnya. Jika
dipergunakan N bit untuk representasi data, maka
rentang nilai yang dapat direpresentasikan adalah -2 N-1
s.d 2N-1-1
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Mantissa Eksponen
0 1 1 0 0 0 0 0 0 0 1 1 1 0 0 1
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Representasi Karakter
Terdapat beberapa macam cara representasi karakter
sebagai berikut
ASCII
Terdapat dua macam ASCII, yaitu yang mempergunakan
7 bit dan 8 bit. Pada ASCII yang mempergunakan 7 bit,
terdapat dua kelompok karakter, yaitu
1 1. Karakter Kontrol, digunakan untuk mengontrol
pengiriman atau transmisi data
2 2. Karakter Informasi, merupakan karakter yang
mewakili data
Unicode
Unicode menggunakan 16 bit untuk merepresentasikan
karakter. Dengan demikian, banyaknya karakter yang
dapat direpresentasikan adalah 216 atau 65.536 karakter.
Keunggulan Unicode dari ASCII adalah kemampuannya
untuk menyimpan simbol / karakter yang jauh lebih
besar. Himpunan 256 karakter pertama dari Unicode
merupakan pemetaan karakter ASCII 8 bit, sehingga
Unicode tetap kompatibel dengan ASCII. Selain
merepresentasikan seluruh karakter ASCII, Unicode
dapat merepresentasikan juga berbagai macam simbol
diluar ASCII, seperti huruf Arab, Kanji, Hiragana,
Katakana, dan lain-lain.
Data adalah representasi atau hasil rekaman atas
kejadian, fakta, atau fenomena yang terjadi dalam dunia
nyata.
Pengertian Basisdata
Basisdata adalah sekumpulan informasi mengenai suatu
subjek tertentu, yang memiliki keterkaitan logis,
lengkap, dan terstruktur. Basisdata menyediakan
struktur bagi informasi, dan memungkinkannya untuk
digunakan bersama-sama oleh berbagai aplikasi yang
berbeda.
Klasifikasi Basisdata
Dalam perkembangannya, terdapat berbagai model
basisdata, yaitu
1 1. Model hirarkis
2 2. model jaringan
3 3. model relasional
4 4. model berorientasi objek
Field
Header Field1 Field2 Fieldn
Record
RDBMS
RDBMS (Relational Database Management System)
merupakan satu paket perangkat lunak yang
menyediakan berbagai layanan untuk perancangan,
penggunaan, dan pemeliharaan basisdata relasional.
Beberapa kapabilitas umum dari produk RDBMS modern
di antaranya adalah
1 1. Antarmuka dengan pengguna
2 2. Pemeliharaan integritas basisdata
3 3. Pemeliharaan keamanan basisdata
4 4. Backup dan recovery
5 5. Pengendalian akses konkuren, dll
Contoh produk DBMS modern : IBM DB2, Oracle, MS
SQL Server, MySQL, dll
Nama Tabel
Atribut 1
Atribut 2
Atribut n
Nama Relationship
Multiplicity
Multiplicity
1 7Kuliah Pengantar IlmuKomputer.Com Copyright
2003 IlmuKomputer.Com
Bab 4. Komunikasi Data dan Jaringan Komputer
Beberapa keuntungan dari jaringan komputer di
antaranya adalah :
1 - transaksi dapat dilakukan di tempat yang berbeda
dengan tempat pengolahan data
2 - resource sharing (penggunaan sumber daya
bersama), dapat mengoptimalkan penggunaan
sumberdaya. Hampir seluruh sumberdaya dapat
digunakan bersama, mulai dari prosesor, memori,
storage, dan peripheral (printer, CD ROM Drive, dll)
3 - memungkinkan pengendalian terpusat atas
berbagai sumberdaya yang tersebar
4 - memungkinkan kolaborasi antarpengguna, melalui
e-mail, newsgroup, dsb
5 - memungkinkan backup atau replikasi untuk
antisipasi kerusakan
Transmisi Data
Media Transmisi
Macam-macam media transmisi
1 A. Kabel (wired), jenis-jenisnya :
1 a. Kabel pilin, terdapat dua macam yaitu UTP
(unshielded twisted pair) dan STP (shielded
twisted pair).
2 b. Koaksial. Contoh : kabel TV
3 c. Serat optik, memiliki kapasitas paling besar
2 B. Nirkabel (wireless), bisa dengan
1 a. Radio
2 b. Microwave. Contoh : WaveLAN
3 c. Infra Merah
Kapasitas transmisi
Bandwidth : banyaknya bit data yang dapat
ditransmisikan per satuan waktu, dinyatakan dalam bps
(bit per second)
Jenis transmisi
1 1. Transmisi satu arah (simplex). Contoh : radio
2 2. Transmisi dua arah bergantian (half duplex).
Contoh : HT
3 3. Transmisi dua arah bersamaan (full duplex).
Contoh : telepon
Arah transmisi
1 1. Unicast, dari satu titik ke satu titik. Contoh :
telepon
2 2. Multicast, dari satu titik ke beberapa titik. Contoh
: server internet
3 3. Broadcast, dari satu titik ke semua arah. Contoh :
pemancar televisi
Klasifikasi Pemprograman
Berdasarkan tingkat
Berdasarkan tingkat kedekatannya dengan bahasa
mesin dan bahasa manusia, diklasifikasinya menjadi
1 1. Bahasa tingkat rendah, memetakan setiap
instruksi dari kode sumber kedalam satu instruksi
bahasa mesin. Biasa disebut juga dengan bahasa
assembly. Untuk dapat memprogram dalam bahasa
assembly, diperlukan pengetahuan yang benar
tentang perangkat keras, representasi data, cara
kerja pemprosesan, dan instruksi-instruksi mesin
komputer
2 2. Bahasa tingkat tinggi, memiliki kedekatan dengan
bahasa dan cara berpikir manusia. Contoh : bahasa
Pascal
3 3. Bahasa tingkat menengah, antara kedua tingkat
di atas. Contoh : bahasa C
Berdasarkan paradigma
Pemprograman komputer dapat diklasifikasikan sebagai
berikut
PEMPROGRAMAN PROSEDURAL
Program tersusun atas prosedur-prosedur algoritma.
Pemprograman prosedural dicirikan dengan adanya
sequence (urutan), branch (pencabangan), dan loop
(pengulangan).
1 - Urutan, berarti bahasa tersebut memiliki urutan
pemprosesan tertentu, biasanya dari atas ke bawah
dan dari kiri ke kanan.
2 - Pencabangan, merupakan alternatif alur program
berdasarkan evaluasi terhadap kondisi tertentu.
Contoh pencabangan adalah beberapa statement
berikut
0 o IF <kondisi> THEN <aksi>
1 o IF <kondisi> THEN <aksi1> ELSE
<aksi2>
2 o CASE <nilai>
<nilai 1> : <aksi 1>
<nilai 2> : <aksi 2>
<nilai n> : <aksi n>
Tingkat Jenis SI
Manajemen
Strategis Keputusan
Manajemen Keputusan,
Operasi
Knowledge Operasi
Operasional Historis
Tahap Perancangan
Tujuan : menentukan operasi dan data yang dibutuhkan
oleh sistem baru
Langkah :
1 1. menyaipakan rancangan sistem terperinci
2 2. mengidentifikasi berbagai alternatif konfigurasi
sistem
3 3. mengevaluasi berbagai alternatif sistem
4 4. memilih konfigurasi terbaik
5 5. menyiapkan usulan penerapan
Tahap Pengembangan
Tujuan : memperoleh dan mengintegrasikan sumber
daya fisik dan konseptual yang menghasilkan sebuiah
sistem yang bekerja
Langkah :
1 1. merencanakan pengembangan
2 2. mendapatkan sumberdaya perangkat keras dan
lunak
3 3. menyiapkan basisdata
4 4. melatih pengguna
5 5. masuk ke sistem baru
Tahap Penggunaan
Tujuan : menggunakan sistem baru, melakukan
penelitian formal untuk menilai sejauh mana kinerja
sistem baru dan memeliharanya
Langkah :
1 1. menggunakan sistem baru