File

advertisement
Pengantar Teknologi Informasi
Diktat Kuliah
BAB 1
PENDAHULUAN
1.1
Pengenalan Komputer
Komputer berasal dari kata to compute yang artinya menghitung. Jadi komputer adalah
suatu peralatan elektronik yang digunakan untuk perhitungan, tetapi karena perkembangan teknologi
komputer saat ini begitu pesat , komputer tidak lagi hanya berperan sebagai mesin
hitung tetapi sudah mempunyai berbagai macam fungsi untuk mempermudah dan membantu
kerja manusia.
Dalam membicarakan komputer secara umum, akan banyak dijumpai tiga hal pokok yaitu :
1. Hardware (perangkat keras)
2. Software (perangkat lunak)
3. Brainware (sumber daya manusia)
1.1.1 Perangkat Keras
Dalam satu unit komputer, perangkat keras selalu menjadi suatu hal yang vital. Perangkat keras
adalah keseluruhan peralatan yang terdapat dalam satu unit komputer yang secara garis besar
dapat digolongkan sebagai berikut :
A. Central Processor Unit (CPU)
B. Input Device (Peralatan Masukan)
C. Output Device (Peralatan Keluaran)
D. Storage Device (Peralatan Penyimpan Data)
A. CENTRAL PROCESSING UNIT (CPU)
CPU merupakan jantungnya komputer, karena dalam CPU ini semua data dan informasi diolah
agar nantinya kita dapat mendapatkan keluaran seperti yang kita inginkan. Di dalam CPU
terdapat 3 bagian utama yang akan
mengontrol kegiatan-kegiatan sistem komputer yaitu Control Unit, Arithmatic Logic Unit (ALU)
dan Internal Storage/Memory.
• Control Unit
Control Unit adalah bagian CPU yang bertugas mengatur dan mengendalikan semua proses
yang dilakukan oleh komputer sesuai dengan program atau instruksi yang diberikan
kepadanya
• Aritmatic Logic Unit (ALU)
ALU bertugas melakukan perhitungan-perhitungan dan perbandingan-perbandingan, baik
logika maupun aritmarika yang dibutuhkan dalam suatu proses kerja di dalam komputer.
• Internal Memory
Internal memory adalah tempat penyimpanan data atau program yang sedang diproses oleh
komputer. Penyimpanan data di internal memory ini bersifat sementara, artinya bila
komputer dimatikan maka data tersebut akan hilang.
B. Peralatan Masukan (Input Device)
Yang disebut dengan input device (peralatan masukan) adalah suatu peralatan yang terdapat
dalam suatu sistem komputer yang digunakan untuk
memberikan masukan agar nantinya dapat dieksekusi oleh komputer. Yang tergolong dalam
peralatan masukan antara lain adalah keyboard, mouse, track-ball, joystick, scanner, light pen,
microphone, dll.
I-Tech – Pendahuluan
Page 1 of 7
Diktat Kuliah
Pengantar Teknologi Informasi
C. Peralatan Keluaran (Output Device)
Jika dalam input device, kita gunakan untuk berkomunikasi dengan komputer lain, maka dalam
output device (peralatan keluaran), digunakan komputer untuk memberikan hasil prosesnya
kepada kita. Yang tergolong sebagai peralatan keluaran antara lain yaitu monitor, printer, plotter,
speaker, dan lain-lain.
D. Media Penyimpan (Storage Device)
• DISK
Disk (baik harddisk maupun floppy disk) adalah media tempat penyimpanan data atau
program yang berada di luar komputer. Disk adalah media input sekaligus output. Jadi media
disk dapat digunakan sebagai tempat menulis ataupun membaca program.
1. Floppy Disk
Floppy Disk adalah media penyimpan data yang sangat populer disebut dengan disket.
Disket/Floppy disk mempunyai bentuk yang kecil, tipis dan ringan. Hampir semua
komputer mikro / Personal Computer menggunakan disket sebagai media penyimpan
data. Floppy Disk terbuat dari bahan plastik yang diberi lapisan iron oxide.
Floppy disk mempunyai 3 macam ukuran diameter, yaitu 3.5 inci, 5.25 inci dan 8 inci.
Sedangkan kapasitas disket bervariasi antara 360 kbytes, 720 kbytes, 1.2 Mbytes, 1.44
Mbytes. Teknologi floppy disk yang terbaru yang disebut dengan super disk mempunyai
kapasitas 120 Mbytes.
2. Hard Disk / Fixed Disk
Yaitu jenis media penyimpan data yang dibuat dari bahan metal yang dilapisi iron oxide.
Dibanding disket, hard disk mempunyai beberapa kelebihan antara lain :
Kemampuan mengakses data yang lebih cepat
Kapasitas/kemampuan untuk menyimpan data jauh lebih besar
Jika dibandingkan dengan disket/floppy disket, pemakaian hard disk lebih aman
(tidak mudah rusak).
• Selain disk, yang tergolong sebagai media penyimpan data antara lain yaitu CD-ROM,
Tape Magnetic, Drum Magnetic, Zip Disk, dll.
1.1.2 Perangkat Lunak (Software)
Suatu sistem komputer tidak akan ada artinya tanpa perangkat lunak. Perangkat lunak inilah
yang akan membuat komputer seakan-akan sebagai mesin yang pintar. Perangkat lunak ini
jugalah sebenarnya yang akan membantu kita untuk memecahkan suatu masalah dengan jalan
perhitungan-perhitungan yang dilakukan di dalam sebuah sistem komputer. Jenis perangkat
lunak sangat banyak dan beraneka ragam, beberapa yang penting untuk diketahui antara lain
adalah :
Sistem Operasi (Operating System) : MS-DOS (Disk Operating System), MS-Windows, IBM
OS/2, Unix Family (Unix, Xenix, Aix, Linux), dll.
Language : BASIC, Pascal, Bahasa C, Assembly, COBOL, Fortran, PL/1, Prolog, dll.
Word Processor: Word Star, Word Perfect, Amipro, MS Word, dll.
Spreadsheet : Lotus 123, Quattro, MS Excell, Shymponi. dll.
Database : Dbase III+, Foxbase, Clipper, Foxpro, Oracle, dll.
1.1.3 Brainware
Yang dimaksud dengan brainware adalah sumber daya manusia yang mempunyai keahlian yang
berhubungan dengan komputer. Beberapa profesi yang berhubungan dengan komputer antara
lain :
1. System Analyst : adalah seseorang yang merancang sistem komputer dalam suatu
perusahaan.
2. Programmer : adalah seseorang yang merancang dan membuat program-program yang
dibutuhkan oleh suatu perusahaan. Seorang programmer akan membuat program berdasarkan
spesifikasi / desain yang dibuat oleh sistem analyst.
I-Tech – Pendahuluan
Page 2 of 7
Diktat Kuliah
Pengantar Teknologi Informasi
3. Operator : orang yang bertugas untuk mengoperasikan komputer serta melaksanakan proses
pengolahan data dengan mempergunakan komputer.
1.2. Pengantar algoritma pemrograman
Beberapa istilah yang perlu diketahui dalam dunia pemrograman antara lain adalah
sebagai berikut.
Program
Program adalah kumpulan instruksi/perintah yang disusun sebagai satu kesatuan
prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan
dengan menggunakan bahasa pemrograman sehingga dapat dieksekusi oleh komputer Bahasa
pemrograman merupakan prosedur atau tata cara penulisan program.
Pemrograman
Pemrograman adalah proses untuk mengimplementasikan urutan langkah untuk
menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemrograman. Algorithma
berasal dari kata algoris dan ritmis, yang pertama kali diungkapkan oleh Abu Ja’far Mohammed
Ibn Musa al Khowarismi (825 M) dalam buku Al-Jabr Wa-al Muqabla. Dalam bidang
pemrograman algorithma didefinisikan sebagai suatu metode khusus yang tepat dan terdiri dari
serangkaian langkah yang terstruktur dan dituliskan secara sistematis yang akan dikerjakan
untuk menyelesaikan suatu masalah dengan bantuan komputer.
Bahasa Pemrograman
Bahasa pemrograman berfungsi sebagai media untuk menyusun dan memahami suatu
program komputer serta sebagai alat komunikasi antara
programmer dengan komputer. Bahasa pemrograman digolongkan menjadi beberapa
tingkatan yaitu :
. Bahasa tingkat rendah (Low Level Language)
Bahasa tingkat rendah merupakan bahasa pemrograman yang berorientasi pada mesin.
Disebut tingkat rendah karena bahasa ini lebih dekat ke bahasa mesin daripada bahasa
manusia. Yang tergolong dalam bahasa tingkat rendah adalah bahasa assembly.
Kelemahan bahasa tingkat rendah antara lain :
-
sulit dipelajari karena programmer harus mengetahui seluk beluk perangkat keras yang
digunakan
-
bahasa assembly untuk satu jenis mikroprosesor satu dengan yang lain sangat jauh
berbeda karena belum ada standardisasi. Contoh : bahasa assembly untuk mikroprosesor
Intel 8088 dengan bahasa assembly untuk mikroprosesor Z-80 sangat jauh berbeda
-
fungsi-fungsi yang tersedia sangat terbatas, misalnya tidak ada fasilitas untuk
pemrograman grafik, fungsi-fungsi numerik & string, dll.
Selain memiliki kelemahan seperti tersebut di atas, bahasa assembly memiliki beberapa
kelebihan yang tidak dimiliki oleh bahasa lain yaitu :
-
kecepatan eksekusi dari program yang ditulis dengan bahasa assembly sangat tinggi,
paling cepat dibanding dengan program-program yang dibuat menggunakan bahasa
yang lain
-
executable file yang dihasilkan oleh bahasa assembly ukurannya paling kecil. Buktinya :
hampir semua program virus yang banyak beredar adalah dibuat dengan menggunakan
bahasa assembly karena ukurannya paling kecil, sehingga kehadiran virus tersebut
menjadi lebih sulit terdeteksi.
. Bahasa tingkat tinggi (High Level Language)
Bahasa tingkat tinggi lebih dekat ke bahasa manusia dari pada bahasa mesin. Bahasa tingkat
tinggi merupakan bahasa pemrograman yang memiliki aturan-aturan gramatikal dalam
penulisan ekspresi atau pernyataan dengan standar yang mudah dipahami oleh manusia.
Yang tergolong bahasa tingkat
I-Tech – Pendahuluan
Page 3 of 7
Pengantar Teknologi Informasi
Diktat Kuliah
tinggi antara lain : BASIC, Fortran, COBOL, Pascal, Prolog, C, dll. Ada sebagian para pakar
yang menyebut bahasa C sebagai bahasa tingkat menengah (middle level language), karena
dianggap bahasa C adalah bahasa tingkat tinggi yang mempunyai kelebihan hampir
menyamai bahasa assembly karena kelengkapan fungsinya dalam mengakses perangkat
keras. Kelebihan bahasa tingkat tinggi antara lain :
- mudah dipelajari
- mempunyai fasilitas trace & debug untuk mendeteksi adanya kesalahan (error)
- mempunyai fungsi/library yang lengkap sehingga dapat mempermudah dan mempercepat
pembuatan program
1.3. Pengantar Teknologi Informasi
Ada lima komponen sistem informasi yaitu hardware, programs, data, procedures, dan
people. Hubungan kelima komponen sistem informasi tersebut dapat dilihat pada gambar
berikut:
Machine
Hardware
Programs
Bridge
Data
Human
Procedures
People
Instructions
Actors
Gambar 1.1 Lima komponen sistem informasi
Disini hanya akan dibahas salah satu dari kelima komponen sistem informasi yaitu
hardware yang meliputi input hardware, processing hardware, storage hardware, dan output
hardware.
Computer
1.3.1 INPUT HARDWARE
Input hardware digunakan untuk mentransmisikan data ke processing dan storage
hardware. Peralatan yang paling populer untuk memasukkan data yaitu kombinasi antara
keyboard dan layar monitor. Layar monitor dianggap sebagai bagian dari input hardware karena
digunakan untuk memeriksa apakah data yang akan dimasukkan telah diketik. Di samping jenis
input hardware di atas, terdapat juga input hardware lainnya yaitu mouse, scanner, voice
recognition device, hardwriting recognition device, machine data input (mis : modem), light pen,
dan bar code reader.
Mouse digunakan sebagai interface titik dan click. Pergerakan mouse menghasilkan suatu
gerakan yang berhubungan dengan pointer pada layar monitor. Pada umumnya mouse
digunakan dalam aplikasi yang berorientasi grafis, misalnya Windows produksi Microsoft.
Scanner digunakan untuk mentransformasikan image grafis atau text ke dalam data
computer. Transformasi text dapat menghemat dari pekerjaan retyping sedangkan transformasi
image grafis dipakai untuk membaca logo atau simbol grafis untuk aplikasi desktop publishing.
Voice recognition device dipakai untuk memasukkan suara manusia ke dalam signal
interpreter. Kebanyakan voice systems yang digunakan sekarang mempunyai vocabulary yang
kecil dan harus dilatih untuk mengenal kata-kata tertentu. Caranya, seseorang membacakan
sebuah daftar kata-kata yang biasa digunakan sehingga signal interpreter dapat menetapkan
polanya. Misalnya pekerja menyebut box yang mereka bawa. Voice input diperlukan karena
I-Tech – Pendahuluan
Page 4 of 7
Pengantar Teknologi Informasi
Diktat Kuliah
tangan pekerja sibuk dan tidak dapat mengetik atau memanipulasi peralatan ketik input device
lainnya.
Handwriting recognition device digunakan untuk memasukkan data dengan cara menulis
pada pad elektronis yang sensitif. Karakter-karakter tersebut dikenali dan dimasukkan ke dalam
sistem komputer, biasanya suatu sistem PC (personal computer).
Modem merupakan salah satu jenis alat input data untuk menghubungkan komputer
dengan komputer lain melalui jaringan telepon. Jenis input hardware lainnya yaitu light pen yang
digunakan untuk menunjuk item-item pada layar monitor dan bar code reader yang biasa
digunakan di supermarket untuk mengidentifikasi suatu jenis barang.
1.3.2 PROCESSING HARDWARE
Processing
hardware
meliputi
peralatan
yang
bertugas
untuk
menghitung,
membandingkan dan melaksanakan instruksi-instruksi khusus. Dalam CPU (Central Processing
Unit) terdapat control unit, ALU (Arithmetic Logic Unit), dan system memory yang kadangkadang disebut main memory. Control unit mengambil instruksi-instruksi dari system memory
dan menterjemahkannya. ALU melaksanakan instruksi yang telah diterjemahkan. System memory
digunakan untuk menyimpan instruksi data dan instruksi program. Untuk menghubungkan CPU
dengan peralatan komputer lainnya digunakan data bus atau processor channel. Processor
channel terdapat pada mother board, mempunyai expansion slots yang berfungsi untuk
menghubungkan dengan peralatan tambahan seperti floppy disks, plotters, printers, mouse,
modem, multimedia, dll.
Kapasitas komputer dapat diukur dari kecepatan pemrosesan dan kemampuan ALU
untuk memanipulasi data dalam 1 cycle. Kecepatan pemrosesan dapat dinyatakan dalam cycle
per second (biasanya dalam satuan MHz) atau dalam instruksi per second, biasanya dalam
satuan millions of instructions per second (MIPS). Jumlah data yang dapat dimanipilasi oleh ALU
dalam 1 cycle diukur dalam satuan bits (binary digits) dan biasa dipakai sebagai ukuran
microprocessor, misalnya : microprocessor Zilog Z-80 merupakan procerssor 8 bit.
Microprocessor sekarang yang lebih modern dapat memproses 16, 32, atau 64 bit data, dan
bahkan ada yang mempunyai kemampuan lebar bit yang lebih besar.
Ada dua jenis dasar processor memory, yaitu ROM (read only memory) yang bersifat
non-volatile dan RAM (random access memory) yang bersifat volatile (isi RAM akan hilang jika
power off).
Processing hardware dapat dikelompokkan dalam tiga kategori, yaitu mainframe
computer, minicomputer, dan microcomputer. Tetapi sekarang pengelompokan ini sudah agak
kabur karena sering terjadi overlap di antara pengelompokan tersebut. Untuk mudahnya dapat
kita lihat tabel berikut ini.
Type
Mainframe
Application
Enterprise
Informa-
Memory
Number of Con-
Speed
Size
current Users
10 - 100+MIPS
32-500 MB
Hundreds
4 – 40+ MIPS
24-25 MB
Dozens
0.5 – 20+MIPS
0.5-100+MB
1 or dozen in LAN
tion Systems
Minicomputer
Workgroup & Small
Enterprise System
Microcomputer
I-Tech – Pendahuluan
Personal Computing
Page 5 of 7
Pengantar Teknologi Informasi
Diktat Kuliah
Ada dua macam Emerging Processor Architectures yaitu complex instruction set
computers (CISCs) dan reduced instruction set computers (RISCs). CISCs merupakan jenis CPU
konvensional yang mengandung rangkaian untuk mengeksekusi satu range yang lebar dari
instruksi-instruksi komputer, sedangkan RISCs merupakan jenis CPU yang hanya menggunakan
instruksi-instruksi yang sering digunakan sehingga dapat memproses instruksi 10 kali lebih cepat
atau lebih daripada CISCs processor. Beberapa vendor besar seperti IBM, Compaq, HewlettPackard, dan Digital Equipment Corporation (DEC) sedang mengembangkan komputer yang
bekerja menggunakan RISCs processor.
1.3.3 STORAGE HARDWARE
RAM dipakai untuk menyimpan data atau program yang sedang aktif diproses. RAM tidak
dapat dipakai sebagai storage hardware karena kapasitas RAM terbatas dan RAM bersifat volatile,
dimana data akan hilang jika sistem shut down. Sebagai penggantinya dipakai external magnetic
media untuk menyimpan data dan program yang sedang tidak aktif diproses. Ada dua jenis
magnetic storage hardware yaitu disk dan tape.
Disk storage banyak digunakan sebagai medium storage dalam industri sistem informasi.
Disk storage terdiri atas tracks dan sectors yang merupakan tempat menyimpan data secara
magnetik. Data dibaca dan direkam dengan menggunakan read/write heads. Berikut dapat dilihat
perbandingan kapasitas disk pada tabel di bawah ini :
Type Size
Capacity
Diskette
5-1/4 inches
1.2 MB
Diskette
3-1/2 inches
1.4 MB
Stacked Disk – Microcomputer
5-1/4 inches
100-1000 MB
Stacked Disk – Minicomputer
10-15 inches
0.1-100+ GB
and Mainframe Computer
Tape storage merupakan storage yang berbentuk magnetic tape. Keuntungannya yaitu
harganya relatif lebih murah, sedangkan kerugiannya yaitu data hanya dapat diakses secara
berurutan.
Jenis storage hardware lainnya adalah optical storage hardware. Keuntungan optical disk
ialah mempunyai kapasitas yang tinggi, compact, dan durable storage. Sedangkan kerugiannya :
sulit untuk merubah data, dan lebih mahal.
Ada tiga macam optical storage hardware, yaitu :
CD-ROM (compact disk - read only memory), populer digunakan pada multimedia. Optical
storage data direkam dengan menggunakan laser untuk membakar lekukan kecil pada
permukaan metal master disk. Selanjutnya seperti audio CD, hanya dapat dibaca dan tidak
dapat dipakai untuk merekam lagi.
WORM (write-once/read-many) optical disk, merupakan disk yang hanya dapat ditulisi sekali
kemudian hanya dapat dibaca dan tidak dapat dipakai untuk merekam lagi. WORM device
dipakai untuk memelihara satu record permanen yang penting dari seluruh data. Misalnya
proses transaksi pada jaringan keuangan.
Erasable optical disks, dapat dibaca dan ditulisi.
I-Tech – Pendahuluan
Page 6 of 7
Diktat Kuliah
Pengantar Teknologi Informasi
1.3.4 OUTPUT HARDWARE
Jenis output hardware yang banyak digunakan yaitu printer. Printer dapat diklasifikasikan
dalam beberapa cara, salah satu diantaranya character printers, line printers, dan page printers.
Character printers umumnya berharga murah, mencetak per karakter, dan lambat. Line printers
mencetak per baris, dipakai untuk mencetak sejumlah besar bentuk standard seperti invoice
bulanan. Page printers mencetak per halaman, seperti mesin photo copy dan biasanya
menggunakan laser untuk menghasilkan printed character.
Klasifikasi berikutnya yaitu impact printers dan nonimpact printers. Impact printers
memukul kertas saat mencetak sehingga lebih berisik, misalnya dot matrix printer memukul pita
karbon untuk menghasilkan cetakan pada kertas. Sedangkan nonimpact printers menggunakan
sitem photoelectric untuk mencetak karakter, misalnya laser printer.
Bit-mapped printer bekerja atas dasar pengalamatan pada setiap dot yang membentuk
baris dan kolom halaman kertas. Setiap dot pada halaman kertas dapat diset on (printed) atau
off (not printed). Keuntungannya : dapat mencetak karakter dan gambar dengan mulus, tetapi
kerugiannya : komputer harus mengirim lebih banyak instruksi dan data ke printer untuk
mengcover data dan alamat setiap dot.
Output device lainnya adalah voice output, plotter dan layar monitor. Seperti yang telah
dibahas sebelumnya, layar monitor dapat juga digolongkan sebagai input device. Plotter
mempunyai fungsi yang lebih rumit sehingga dapat digunakan untuk membuat grafik, diagram,
peta, microfiche, dan microfilm.
I-Tech – Pendahuluan
Page 7 of
Download