Dasar Komputer & Pemrograman 1A Pertemuan 1 1.
Definisi Komputer Computare
to compute
menghitung
KOMPUTER adalah : 1. Alat elektronik 2. Bekerja secara otomatis 3. Dapat mengolah data 4. Menggunakan program yang tersimpan di memori komputer 5. Dapat menerima input data 6. Dapat memberikan informasi 7. Dapat menyimpan program dan hasil pengolahan
1.1 Pengertian Komputer Peralatan Elektronik yang bekerja di bawah perintah program untuk menerima input (dapat berupa input dari keyboard, mouse, sidik jari, retina mata, dan lain-lain), memproses data (oleh prosesor), menghasilkan informasi dan menampilkan output (melalui monitor atau dalam bentuk hardcopy (printer)) atau menyimpan data/informasi tersebut.
1.2 Ilmu Komputer Studi yang mempelajari tentang pengertian computer, penggunaan computer dan cara bekerja suatu computer. Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
2.
Generasi Komputer 2.1 Generasi I ( 1946 – 1959 )
Tabung hampa udara sebagai penguat sinyal, merupakan ciri khas komputer generasi pertama. Pada awalnya, tabung hampa udara (vacum-tube) digunakan sebagai komponen penguat sinyal. Bahan bakunya terdiri dari kaca, sehingga banyak memiliki kelemahan, seperti: mudah pecah, dan mudah menyalurkan panas. Panas ini perlu dinetralisir oleh komponen lain yang berfungsi sebagai pendingin. Dan dengan adanya komponen tambahan, akhirnya komputer yang ada menjadi besar, berat dan mahal. Pada tahun 1946, komputer elektronik di dunia yang pertama yakni ENIAC selesai dibuat. Pada komputer tersebut terdapat 18.800 tabung hampa udara dan berbobot 30 ton. begitu besar ukurannya, sampai-sampai memerlukan suatu ruangan kelas tersendiri. Pada gambar nampak komputer ENIAC, yang merupakan komputer elektronik pertama di dunia yang mempunyai bobot seberat 30 ton, panjang 30 M dan tinggi 2.4 M dan membutuhkan daya listrik 174 kilowatts.
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
Ciri – ciri komputer generasi 1 : 1. Sirkuitnya menggunakan VACUM TUBE 2. Program dibuat dengan BAHASA MESIN : ASSEMBLER 3. Ukuran fisik komputernya sangat besar 4. Cepat panas 5. Proses kurang cepat 6. Kapasitas penyimpanan kecil 7. Memerlukan daya listrik yang besar 8. Orientasi pada aplikasi BISNIS
2.2 Generasi II ( 1959 - 1964 ) Transistor merupakan ciri khas komputer generasi kedua. Dengan demikian, fungsi transistor adalah sebagai penguat sinyal. Sebagai komponen padat, transistor mempunyai banyak keunggulan seperti misalnya: tidak mudah pecah, tidak menyalurkan panas. Dan dengan demikian, komputer yang ada menjadi lebih kecil dan lebih murah. Pada tahun 1960-an, IBM memperkenalkan komputer komersial yang memanfaatkan transistor dan digunakan secara luas mulai beredar di pasaran. Komputer IBM-7090 buatan Amerika Serikat merupakan salah satu komputer komersial yang memanfaatkan transistor. Komputer ini dirancang untuk menyelesaikan segala macam pekerjaan baik yang bersifat ilmiah ataupun komersial. Karena kecepatan dan kemampuan yang dimilikinya, menyebabkan IBM 7090 menjadi sangat popular. Komputer generasi kedua lainnya adalah : IBM Serie 1400, NCR Serie 304, MARK IV dan Honeywell Model 800.
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
Ciri – ciri komputer generasi 2 : 1. Sirkuitnya berupa TRANSISTOR 2. Programnya dibuat dengan BAHASA TINGKAT TINGGI : COBOL, FORTRAN, ALGOL 3. Kapasitas memori utama sudah cukup besar 4. Proses operasi sudah cepat 5. Membutuhkan sedikit daya listrik 6. Berorientasi pada BISNIS dan TEKNIK
2.3 Generasi III ( 1964 - 1970 ) Konsep semakin kecil dan semakin murah dari transistor, akhirnya memacu orang untuk terus melakukan berbagai penelitian. Ribuan transistor akhirnya berhasil digabung dalam satu bentuk yang sangat kecil. Secuil silicium yang mempunyai ukuran beberapa milimeter berhasil diciptakan, dan inilah yang disebut sebagai Integrated Circuit atau IC-Chip yang merupakan ciri khas komputer generasi ketiga. Komputer yang digunakan untuk otomatisasi pertama
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
dikenalkan pada tahun 1968 oleh PDC 808, yang memiliki 4 KB (kilo-Byte) memory dan 8 bit untuk core memory.
Ciri – ciri komputer generasi 3 : 1. Komponen yang digunakan berupa IC (integrated circuit) 2. Pemrosesan lebih cepat 3. Kapasitas memori lebih besar lagi 4. Penggunaan listrik lebih hemat 5. Bentuk fisik lebih kecil 6. Banyak bermunculan aplikasi software
2.4 Generasi IV ( 1970 - 1990 ) Microprocessor merupakan chiri khas komputer generasi keempat yang merupakan pemadatan ribuan IC ke dalam sebuah Chip. Karena bentuk yang semakin kecil dan kemampuan yang semakin meningkat dan harga yang ditawarkan juga semakin murah. Microprocessor merupakan awal kelahiran komputer personal.
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
Pada tahun 1971, Intel Corp kemudian mengembangkan microprocessor pertama serie 4004. Contoh generasi ini adalah Apple I Computer yang dikembangkan oleh Steve Wozniak dan Steve Jobs dengan cara memasukkan microprocessor pada circuit board komputer.
Ciri – ciri komputer generasi 4 : 1. Menggunakan LSI (Large Scale Integration) yang merupakan pemadatan ribuan microprocessor ke dalam sebuah microprocesor. 2. Dikembangkan komputer mikro yang menggunakan microprosessor & semikonduktor yang berbentuk chip untuk memori computer
2.5 Generasi V ( 1990 an ) 1. Komputer pada generasi ini mengembangkan komputer yang bisa berinteraksi dengan manusia sehingga bisa meniru intelegensi manusia 2. Dikenal juga dengan sebutan GENERASI PENTIUM
2.2 Generasi VI ( MULAI ABAD 21 ) Generasi ini adalah generasi masa depan yang nantinya dikenal dengan GENERASI TITANIUM.
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
3.
Pengolahan Data dengan Komputer 3.1 Data & Informasi
Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan.
Informasi adalah hasil dari kegiatan pengolahan data yang memberikan bentuk yang lebih berarti dari suatu kejadian.
3.2 Siklus Pengolahan Data
a) ORIGINATION : tahap ini berhubungan dengan proses pengumpulan data yang biasanya merupakan proses pencatatan data ke dokumen dasar b) INPUT : tahap ini merupakan proses memasukan data kedalam proses Komputer lewat alat input c) PROCESSING : tahap ini merupakan proses pengolahan dari data yang sudah dimasukan yang dilakukan oleh alat pemroses, yang dapat berupa proses menghitung, membandingkan, mengklasifikasi, mengurutkan, mengendalikan atau mencari di storage. (Manipulasi dari data ke dalam bentuk yang lebih berguna dan berarti). d) OUTPUT : tahap ini merupakan proses menghasilkan output dari hasil pengolahan data ke alat output yaitu berupa informasi. e) DISTRIBUTION : tahap ini merupakan proses dari distribusi output pada pihak yang berhak dan membutuhkan informasi. Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
f) STORAGE : tahap ini merupakan proses perekaman hasil pengolahan ke simpanan luar. Hasil dari pengolahan yang disimpan di storage dapat digunakan sebagai bahan input untuk proses selanjutnya.
4.
Jenis Komputer - Pembagian Komputer
Komputer digolongkan dalam beberapa sudut pandang, yaitu berdasarkan : 1. Data yang diolah atau cara kerjanya 2. Ukuran atau kapasitas 3. Penggunaannya 4. Skala kemampuannya
4.1 Data yang diolah atau cara kerjanya Berdasarkan data yang diolah atau cara kerjanya, komputer digolongkan kedalam tiga jenis, yaitu : analog komputer, digital komputer dan hybrid komputer.
4.1.1 Analog komputer Komputer analog digunakan untuk data yang sifatnya kontinyu (berkelanjutan) dan bukan data yang berbentuk angka, tetapi dalam bentuk phisik, seperti misalnya arus listrik, temperatur, tekanan udara, kecepatan angin, arus listrik, gelombang suara, dll. Output dari komputer analog umumnya adalah untuk pengaturan atau pengontrolan suatu mesin. Komputer analog biasanya banyak digunakan pada proses pengontrolan pada pabrik kimia, pembangkit tenaga listrik, atau rumah sakit untuk memantau denyut jantung, dsb. Keuntungan dari komputer analog adalah kemampuannya untuk menerima data dalam besaran phisik dan langsung mengukur data tersebut tanpa harus dikonversikan terlebih dahulu, sehingga proses dari komputer analog lebih cepat. Kerugian komputer analog adalah terletak pada faktor ketepatannya, komputer digital lebih tepat dibandingkan komputer analog. Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
Ciri komputer analog : 1. Data yang diolah merupakan data kualitatif (pengolahan dilakukan atas pulsa kontinyu). 2. Digunakan dalam proses pengawasan suatu pengolahan. 3. Bekerja secara kontinu dan parallel. 4. Mengolah data dalam bentuk fisik. 5. Keluaran yang dihasilkan biasanya dalam bentuk gafik. Kelebihan Komputer Analog : 1. Pengolahan data cepat. 2. Merupakan special-purpose komputer. 3. Berdayaguna untuk pengontrolan yang otomatis pada proses-proses industri. Kekurangan Komputer Analog : 1. Dalam memproses data kurang tepat. 2. Hanya menyelesaikan suatu masalah yang khusus. 3. Memiliki komponen yang berlebihan dan banyak hingga disebut rumit. 4. Tidak multifungsi. Contoh: Amperemeter, Voltmeter, Barometer (alat yang digunakan untuk mengukur tekanan udara), Termometer, alat hitung pengukur suhu, alat hitung pengukur kecepatan, pengukur arus, dll. penghitung aliran BBM pada SPBU
4.3.1 Digital komputer Digital Computer adalah komputer yang bekerja berdasarkan operasi hitung. Variabel dalam komputer ini dinyatakan dengan angka-angka. Penyelesaian masalah dilakukan dengan proses aritmatik dan logik (kuantitatif). Data dari digital komputer biasanya berupa simbol yang memiliki arti tertentu, misalnya: simbol aphabetis yang digambarkan dengan huruf A s/d Z ataupun a s/d z, simbol numerik yang digambarkan dengan angka 0 s/d 9 ataupun simbolsimbol khusus, seperti halnya: ? / + * & !. Jenis komputer ini biasa digunakan untuk aplikasi bisnis dan teknik. Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
Kelebihan Komputer Digital : 1. Memproses data lebih tepat dibandingkan dengan komputer analog. 2. Dapat menyimpan data selama masih dibutuhkan oleh proses. 3. Dapat melakukan operasi logika, yaitu membandingkan dua nilai dan menentukan hasilnya, yaitu membandingkan elemen nilai yang satu lebih kecil atau sama dengan, atau lebih kecil sama dengan, atau tidak sama dengan elemen nilai yang kedua. 4. Data yang telah dimasukkan dapat dikoreksi atau dihapus. 5. Output dari komputer digital dapat berupa angka, huruf, grafik maupun gambar.
Contoh: PC yang banyak digunakan orang, calculator.
4.1.3 Hybrid komputer Didalam aplikasi yang khusus dibutuhkan suatu komputer yang mampu menyelesaikan permasalahan lebih tepat dari komputer digital dan lebih cepat dari komputer analog. Komputer hybrid adalah kombinasi dari komputer analog dan komputer digital. Data yang diterima dalam bentuk angka atau huruf dan phisik. Kelebihan Komputer Hybrid : Komputer ini lebih cepat dari komputer digital dan lebih tepat dari komputer analog. Contoh dari komputer jenis ini adalah komputer yang digunakan pada robot-robot yang dipakai sebagai pekerja pada pabrik serta digunakan oleh berbagai rumah sakit yang digunakan untuk memeriksa keadaan tubuh dari pasien yang pada akhirnya komputer bisa mengeluarkan berbagai analisa yang disajikan dalam bentuk gambar, grafik ataupun tulisan.
4.2 Ukuran 4.2.1 Super Komputer Komputer ini merupakan computer paling bertenaga. Aplikasi yang digunakan biasanya lebih cenderung untuk penelitian ilmiah. Computer ini biasanya memiliki beberapa prosesor sekaligus untuk menjalankan tugasnya. Super computer biasanya unggul dalam kecepatan dari computer Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
biasa dengan menggunakan desain inovatif yang membuat mereka dapat melakukan banyak tugas secara parallel, dan juga detail sipil yang rumit. Computer ini biasanya mespesialisasikan untuk perhitungan tertentu, biasanya perhitungan angka, dan dalam tugas umumnya tidak bagus hasilnya. Supercomputer digunakan untuk tugas penghitungan-intensif seperti prakiraan cuaca, riset iklim (termasuk riset pemanasan global, pemodelan molekul, simulasi fisik seperti simulasi kapal terbang dalam terowongan angin, simulasi peledakan senjata nuklir, dan riset fusi nuklir), dll. Militer dan agensi sains salah satu pengguna utama supercomputer.
4.2.2 Mainframe Pada tahap awal mulainya era komputerisasi, mainframe merupakan satu-satunya computer yang ada pada waktu itu. Mainframe ini dapat melayani ratusan penggunanya pada saat yang bersamaan. Computer ini mirip dengan minicomputer namun lebih besar dan lebih mahal. Penggunaannya umumnya untuk pengolahan data dari suatu divisi atau perusahaan besar yang membutuhkan pengolahan yang cukup berat.
4.2.3 Minicomputer Komputer
mainframe
sangat
mahal
dan
hanya
perusahaan
besar
yang
mampu
menggunakannya. Untuk membuat komputasi lebih tersedia dibuat jenis computer yang lebih kecil dari mainframe yang disebut dengan minicomputer yang dikembangkan sejak tahun 60an. Komputer jenis ini digunakan lebih luas daripada mainframe, karena alasan untuk mendapatkan yang tidak lebih mahal dari mainframe tapi lebih mudah dalam pengoperasian dan pemeliharaan. Sekarang ini istilah minicomputer disamakan dengan server, karena peran utamanya adalah mengkoordinasi suatu jaringan computer.
4.2.4 Personal Computer (PC) Personal Computer (PC) adalah suatu perangkat computer yang ditujukan untuk satu pengguna. Perangkatnya terdiri atas CPU, keyboard, monitor, dan mouse. Perangkat – perangkat tersebut
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
dapat diringkas dalam satu meja, tidak terlalu banyak membutuhkan tempat. Komputer jenis ini paling banyak digunakan di berbagai tempat seperti rumah, sekolah, kantor, dan sebagainya.
4.3 Penggunaannya 4.3.1 Komputer untuk penggunaan khusus (special purpose komputer) Komputer ini dirancang untuk menyelesaikan suatu masalah yang khusus, yang biasanya hanya berupa satu masalah saja. Program komputer sudah tertentu dan sudah tersimpan di dalam komputernya. Komputer ini dapat berupa komputer digital maupun komputer analog, dan umumnya komputer analog adalah special purpose komputer. Special purpose komputer banyak dikembangkan untuk pengontrolan yang otomatis pada proses-proses industri dan untuk tujuan militer, untuk memecahkan masalah navigasi di kapal selam atau kapal terbang.
Sekali special purpose komputer sudah diprogram untuk masalah yang khusus maka tidak dapat digunakan untuk masalah yang lainnya, tanpa adanya perubahan-perubahan yang dilakukan di dalam komputer.
4.3.2 Komputer untuk penggunaan umum (general purpose komputer) Komputer
ini
dirancang
untuk
menyelesaikan
bermacam-macam
masalah,
dapat
mempergunakan program yang bermacam-macam untuk menyelesaikan jenis permasalahan-
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
permasalahan yang berbeda (misalnya aplikasi bisnis, teknik, pendidikan, pengolahan data, permaianan, dsb). Karena komputer jenis ini tidak dirancang untuk masalah yang khusus, maka dibandingkan dengan special purpose komputer , kecepatannya lebih rendah. General purpose komputer dapat merupakan komputer digital maupun komputer analog, tetapi umumnya komputer digital adalah general purpose komputer.
4.1 Skala Kemampuan kemampuannya untuk memproses, baik dalam melayani user, pemrosesan aplikasi, dan kemampuan untuk melaksanakan tugas dalam banyak hal sekaligus pada saat bersamaan.
4.4
Small Scale Computer
Komputer skala kecil, merupakan komputer yang memiliki kemampuan proses dalam jumlah kecil. Komputer yang termasuk ke dalam kategori ini adalah komputer desktop atau komputer pribadi yang umumnya digunakan oleh satu orang pada satu saat.
4.3
Large Scale Computer
Komputer untuk skala besar. Komputer yang termasuk ke dalam kategori ini adalah komputer mainframe. Pada mesin tersebut dapat diakses beramai-ramai, dan sudah dilengkapi dengan perangkat dan software yang lengkap. Penggunaannya pun adalah untuk pengolahan perhitungan dengan kemampuan yang cukup rumit untuk diselesaikan oleh komputer medium dan small.
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
5. Sistem Komputer Supaya komputer dapat digunakan untuk mengolah data maka harus berbentuk SISTEM KOMPUTER. SISTEM adalah jaringan dari elemen-elemen yang saling berhubungan membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok. Tujuan pokok dari SISTEM KOMPUTER adalah mengolah data untuk menghasilkan informasi. Agar tujuan pokok tsb terlaksana, maka harus ada elemen-elemen yang mendukungnya. Elemen-elemen dari sistem komputer adalah : 1. Sofware : program yang berisi perintah-perintah untuk melakukan pengolahan data 2. Hardware : peralatan di sistem komputer yang secara phisik terlihat dah dapat disentuh 3. Brainware : manusia yang terlibat didalam mengoperasikan serta mengatur sistem
Ketiga elemen tsb harus saling berhubungan dan membentuk satu kesatuan. Hardware tanpa adanya software maka tidak akan berfungsi karena software yang akan mengoperasikan hardware nya. Hardware yang sudah didukung oleh Software juga tidak akan berfungsi kalau tidak ada brainware yang mengoperasikannya.
5.1 Hardware Sebagaimana kita ketahui bahwa komputer adalah serangkaian peralatan elektronik yang tergabung/terpadu dan bekerja secara bermacam-macam serta terkoordinasi oleh suatu sistem operasi.
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
Seperangkat alat-alat elektronik ini adalah berupa mesin-mesin/komponen-komponen yang secara lahiriah ada dan bisa dilihat, peralatan-peralatan/komponen-komponen inilah yang kita sebut dengan 'COMPUTER HARD-WERE'. Dari uraian diatas maka Hardware dapat didefinisikan sebagai istilah umum yang digunakan untuk mendeskripsikan semua elemen elektronik dan mekanik dari komputer, bersama dengan peralatan yang digunakan dengan komputer. Pada umumnya suatu kesatuan peralatan komputer haruslah terdiri minimal oleh 4 komponen yaitu: 1. Input device 2. Storage unit 3. CPU (Central Processing Unit) 4. Output device Akhir-akhir ini kemajuan tekhnologi yang terus berkembang dan kebutuhan orang akan informasi juga bertambah terutama dalam hal kecepatan penyampaian informasi maka diperlukan suatu alat/komponen lain yang bisa menyampaikan data/informasi ke dan dari komputer kepada si pemohon secara cepat pula. Alat ini kita sebut dengan CCU (Communication Control Unit) yaitu suatu peralatan yang berfungsi untuk memudahkan/memancarkan sinyal-sinyal data/perintah dari suatu tempat ke tempat lain atau dari suatu komputer lain dengan jarak yang jauh sekali. Dengan adanya alat ini maka umumnya komputer-komputer sekarang inipun selalu melengkapi alat ini sebagai kesatuan sistem komputernya. Jadi komponen yang membentuk suatu sistem komputer sekarang inipun menjadi 5 komponen yaitu: 1. Input device 2. Storage Unit 3. CPU / Processing 4. Output Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
5. CCU (Communication Control Unit)
5.2 Konfigurasi System Komputer Seperti telah disebutkan di atas, ke-5 komponen atau peralatan itulah yang merupakan konfigurasi dari sitem komputer. Konfigurasi sistem komputer tersebut kita bisa gambarkan sebagai berikut : 1. Data/perintah akan masuk melalui peralatan input (input device). Data/perintah tersebut bisa dimasukkan langsung ke peralatan input ataupun melalui CCU. 2. Data/perintah itu kemudian dimasukkan ke dalam memori (tempat penyimpanan) kemudian dari sini data tersebut akan dikirim ke CPU untuk diolah dan hasil pengolahan CPU ini akan dibawa lagi ke memori. 3. Dari memori hasil-hasil pengolahaan CPU ini bisa dikeluarkan sebagai output/hasil melalui media output (Output Device) atau disimpan saja di memori untuk digunakan dalam proses selanjutnya. Seluruh kegiatan pemindahan data, perhitungan-perhitungan dan lain-lain pekerjaan yang dilakukan oleh komponen/device-device komputer tersebut akan dikontrol oleh suatu alat yang kita sebut dengan Control Unit.
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
data dan perintah
hasil MEMORY
CCU
INPUT
OUTPUT
CCU
Perintah
PROCESSING (ALU)
Hasil keputusan
CONTROL
C.P.U.
5.3 Alat Input / Input Device Input terutama dijalankan dengan cara mengetikkan data keyboard, yang ini seperti mengetik dengan mesin ketik. Mouse juga digunakan untuk input. Kebanyakan komputer tidak dapat menerima data dalam bentuk komunikasi manusia biasa seperti percakapan atau dokumen tertulis. Oleh karenanya, kita perlu mempresentasikan data ke komputer dengan suatu cara yang bisa memberikan konversi yang mudah ke bentuk elektronik yang didasarkan pulsanya
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
sendiri. Hal ini biasanya dicapai dengan mengetikkan data ke dalam peralatan keyboard yang mengubahnya menjadi bentuk machine-sensible (yang bisa dirasa mesin). Perangkat keyboard hanyalah salah satu dari jenis input device (perangkat input). Dalam beberapa kasus, dokumen atau media yang bisa dibaca mesin dihasilkan sebagai bagian dari proses input. Data akhirnya akan masuk ke Storage (penyimpanan).
5.3.1
Alat input langsung
A. Keyboard Keyboard (papan tombol) adalah alat input yang paling umum dan banyak digunakan. Input dimasukkan ke alat proses dengan cara mengetikkan lewat penekanan tombol yang ada pada keyboard. Keyboard sebagai alat input langsung, biasanya didampingi dengan suatu tampilan (display) yang akan menampilkan apa yang di tekan di keyboard. Keyboard dengan display ini merupakan suatu terminal. Beberapa alat input langsung yang mempergunakan keyboard untuk memasukkan input secara langsung adalah teleprinter terminal, financial transaction terminal, point-of-sale terminal dan visual display terminal. i.
Teleprinter terminal
Teleprinter terminal atau line terminal terdiri dari keyboard dan tampilan berupa alat cetak (printer). Input dimasukkan dengan menekan tombol-tombol kunci yang ada di keyboard dan Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
apa yang ditekan akan tercetak di layar berbentuk kertas. Input yang di-masukkan tersebut, akan langsung dikirim dan diproses oleh alat proses. ii.
Financial transaction terminal
Financial transaction terminal digunakan untuk transaksi yang berhubungan dengan keuangan. Salah satu dari penggunaan terminal ini adalah untuk electronik fund transfer (eft) dengan menggunakan atm (automated teller machine). Atm digunakan oleh bank-bank yang melayani transaksi keuangannya selama 24 jam perharinya. Dengan memasukkan kartu pengenal bank yang berisi nomer rekening nasabah ke dalam atm diikuti oleh penekanan beberapa tombol tertentu di keyboard, komputer secara langsung akan melaksanakan transaksi tersebut. iii.
Point-of-sale terminal
Point-of sale (pos) terminal biasanya digunakan di supermaket. Alat ini terdiri dari keyboard untuk memasukkan data barang yang dijual dan display untuk menampilkan data transaksi dan alat cetak untuk mencetak tanda terima untuk pembeli. Pos terminal merupakan perkembangan dari cash register yang dapat dihubungkan dengan komputer untuk tujuan pengendalian persediaan (memory control) dan penjadwalan pemesanan kembali barang yang akan dipesan. Alat-alat tambahan dapat dipasang pada pos terminal seperti misalnya, alat peraba automatic tag readers atau disebut juga dengan nama ocr tag reader, yaitu alat untuk membaca label dibarang yang ditulis dengan ocr (optical character recognition) serta bar-code wand, yaitu alat untuk membaca label barang yang berbentuk kode batang.
B. Mouse Mouse adalah pointing device yang digunakan untuk mengatur posisi cursor di layar. Dengan menggeser mouse di banding yang datar, misalnya meja, cursor di layar akan bergeser sesuai dengan arah dari penggeseran mouse. Setelah cursor menempati posisi tertentu di layar yang diinginkan, anda dapat menekan tombol yang ada di mouse untuk beberapa keperluan, tergantung dari program yang digunakan, misalnya untuk memilih suatu pilihan di layar. Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
Mouse pertama kali dikembangkan oleh Doug Engelbart di Stanford Re-search Institute sekitar tahun 1960, yang kemudian dikembangkan dan diterap-kan pada komputer Xerox Star. Baru pada tahun 1982, apple memperkenalkan produknya dengan nama Apple Lisa. Sekarang ketenaran dari komputer Apple Macintosh karena penggunaan mouse ini. i.
Trackball
Trackerball sebenarnya adalah variasi dari (bentuk lain) mouse. Bolanya berada di sisi atas trackerball tersebut, bukannya di sisi bawah seperti dalam mouse. Bola tersebut digerakkan dengan melewatkan telapak tangan di atasnya. Trackerball dirancang untuk digunakan pada situasi dimana ruang desktopnya terbatas atau tidak ada, misalnya ketika menggunakan komputer lap-top yang jauh dari meja. ii.
Joystick
Joystick adalah alternatif dari mouse. Ia telah lebih terkenal untuk game komputer dari pada untuk aplikasi yang serius. Joystick dapat digerakkan ke kiri, kanan, ke atas, dan ke bawah untuk menggerakkan kursor dan juga mempunyai tombol yang digunakan seperti pada mouse. Pergerakan joystick didekteksi dengan kontak elektris.
C. Scanner Alat input yang berupa scanner bekerja dengan cara elektronik input yang akan dibaca. Alat input scanner dapat berupa Magnetic Ink Character Recognition (MICR) dan optical data reader.
5.3.2
Alat input tidak langsung
A. Punch Card B. Pita Magnetic C. Disk Magnetic
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
5.4
Storage Unit / Penyimpanan
Data dan instruksi memasuki main storage (penyimpanan utama), dan disimpan sampai diperlukan untuk bekerja. Instruksi tersebut mengarahkan tindak yang akan diambil pada data. Hasil tindakan tersebut akan disangga sampai ia diperlukan untuk output.
5.4.1
Main Memory / Internal Memory / Primary Storage
Merupakan tempat penyimpanan terbesar dalam computer Ukuran dari Main Memory ditunjukkan oleh satuan terkecilnya yakni Byte
Kilo Byte ( KB ) = 1024 Byte
Mega Byte ( MB ) = 1024 KB
Giga Byte ( GB ) = 1024 MB
Terra Byte
1 Byte memory terdiri dari 8 Bit ( Binary Digit ), dimana setiap digit diwakili oleh digit 1 atau 0, sehingga membentuk kode pada lokasi memory (address).
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
A. RAM ( Random Acces Memory ) Definisi dari RAM (Random Access Memory) adalah bentuk penyimpangan data yang bisa di akses secara acak (random) setiap saat dan didalam urutan dan lokasi apapun (merupakan memory yang dapat diisi dan diambil isinya oleh programmer). Selain itu, RAM adalah ruang yang digunakan untuk menjalankan aktifitas progam yang dibuka pada komputer tersebut. Struktur RAM : 1. Input Storage : untuk menampung input yang dimasukkan oleh alat input 2. Program Storage : untuk menyimpan semua instruksi program yang akan diproses 3. Working Storage : untuk menyimpan data yang akan diolah dan dari hasil proses 4. Output Storage : untuk menampung hasil akhir dari pengolahan data yang akan ditampilkan ke alat output. RAM memiliki kemampuan untuk melakukan pengecekan dari data yang disimpannya, disebut dengan istilah PARITY CHECK. Terdapat 2 jenis check: 1. Even Parity Check ( Jumlah bit 1 harus genap ), Bila kita merekam data dengan menggunakan even parity, maka jumlah 1 bit yang merepresentasikan suatu karakter adalah genap jika jumlah 1 bitnya sudah genap, maka parity bit yang terletak pada track ke 9 adalah 0 bit, akan tetapi jika jumlah 1 bitnya masih ganjil maka parity bitnya adalah 1 bit. 2. Odd Parity Check ( Jumlah bit 1 harus ganjil ), Jika data direkam dengan menggunakan odd parity, maka jumlah 1 bit yang merepresentasikan suatu karakter adalah ganjil. Jika jumlah 1 bitnya sudah ganjil, maka parity bit yang terletak pada track ke 9 adalah 0 bit, akan tetapi jika jumlah 1 bitnya masih genap maka parity bitnya adalah 1 bit. Misal : Track 1 : 0 0 0 0 0 0 2:111111
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
3:111111 4:010101 5:110110 6:111100 7:011110 8:001111
ODD PARITY
Track 9
:
1
1
0
0
0
1
0
0
1
1
1
0
EVEN PARITY
Track 9
:
B. ROM( Read Only Memory ) Memori yang mempunyai jenis yang hanya bisa dibaca, tidak bisa diisi atau ditulisi data. Jika akan melakukan pengisian data, memerlukan proses khusus untuk mengisinya dan biasanya ROM ini diisi oleh pabrik yang membuatnya.
C. Perbedaan RAM & ROM Jadi, dilihat dari definisinya, perbedaan RAM dan ROM yaitu jika ROM tidak bisa diisi dan ditulisi data sewaktu-waktu, mengisi data memerlukan proses khusus. Berbeda dengan RAM yang bisa diisi dan ditulisi data kapan saja. Lalu kemudian perbedaan lainnya adalah isi ROM (informasi, data, progam) tidak mudah hilang dan bersifat permanen, tidak mudah hilang disaat komputer dimatikan atau mendadak mati (bersifat NON Volatile Storage). Sedangkan isi RAM akan mudah hilang apalagi disaat komputer mendadak mati atau dimatikan (bersifat Volatile Storage).
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
Penyebab mengapa data isi RAM dan ROM rentan hilang, ini dikarenakan isi ROM tidak membutuhkan daya pada saat penyimpanan data, informasi ataupun progam. Sedangkan RAM membutuhkan daya, itulah mengapa isi RAM bisa hilang saat komputer dimatikan.
5.4.2
REGISTER
Merupakan simpanan kecil yang memiliki kecepatan tinggi ( 5 sampai 10 kali kecepatan main memory ) Digunakan untuk menyimpan instruksi dan data yang sedang diproses oleh CPU ( instruksi lain yang menunggu giliran disimpan di main memory ) Terbagi atas : A. Instruction Register ( IR ) atau Program Register yang digunakan untuk menyimpan instruksi yang sedang diproses B. Program Counter ( PC ) atau Control Counter / instruction counter adalah register yang digunakan untuk menyimpan alamat ( address ) lokasi dari main memory yang berisi instruksi yang sedang diproses. Register yang berhubungan dengan data yang sedang diproses disebut General Purpose Register yang memiliki kegunaan sebagai Operand Register ( untuk menampung data atau operand yang sedang diolah ) & sebagai Accumulator ( untuk menyimpan hasil dari operasi aritmatika dan logika yang dilakukan ALU ). Sebagai tambahan dari Register, beberapa CPU menggunakan suatu Cache Memory / Scratch-pad Memory / High-speed buffer / Buffer Memory dengan tujuan agar kerja dari CPU lebih efisien dan dapat mengurangi waktu yang terbuang.
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
5.4.3 External Memory / Secondary Memory
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
5.4.4
CPU / Processing – Alat Pemroses
5.4.5
Output
Output mempunyai dua bentuk alternatif. Data bisa dicetak ke dalam lembaran kertas dengan menggunakan laser printer atau bisa ditampilkan pada layar monitor. Hasil-hasil diambil dari penyimpanan utama dan dimasukkan ke output device (perangkat output). Perangkat ini bisa berupa printer, dimana dalam hal ini informasi tersebut secara otomatis diubah ke bentuk Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
tecetak (printed form) yang disebut hard copy, atau mungkin data tersebut ditampilkan pada layar monitor yang sama seperti layar pada set televisi.
5.4.5.1
Monitor
Peralatan output yang paling terkenal dengan pemakai akhir (end-user) adalah monitor. Teknologi monitor paling awal adalah jenis CRT (Cathode Rays Tube) yang menggunakan tabung-tabung dan senapan elektron. Selanjutnya ditemukan pula teknologi LCD (Liquid Crystal Display), LED (Light Emitting Diode), EL (Electroluminescent) dan layar gas plasma. Teknologi monitor tersebut diatas memiliki kesesuaian tersebut di atas memiliki kesesuaian tersendiri dengan jenis komputer dan aplikasinya.
5.4.5.2
Printer
Printer merupakan alat output, yang menghasilkan gambaran data yang tetap dari sistem komputer pada suatu saat. Output dari printer, tidak bisa dipakai untuk input dari alat-alat yang lain (berbeda dengan kartu). Sebagai alat Output, Printer yang menerima data dari storage dalam bentuk pulsa-pulsa listrik akan mengubahnya ke dalam bentuk mekanik tertentu, sehingga bisa mencetak karakter-
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
karakter yang sesuai dengan data yang diterima. Hasil cetakan ini sudah dalam kode yang dikenal oleh manusia.
6. Komunikasi Komputer Tiga buah elemen untuk komunikasi data :
Transmisi Data : Media Transmisi ( Kabel, Satellite System, Laser System ) Kapasitas Channel Transmisi ( Voice Band, Wideband ) Tipe Channel Transmisi ( One-Way, Either-Way, Both-Way) Kode Transmisi ( ASCII code, SBCDIC code ) Mode Transmisi ( Serial, Synchronous, Asynchronous ) Protocol : suatu kumpulan dari aturan yang berhubungan dengan komunikasi data.
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
7. Topologi Jaringan Komputer Suatu tehnik untuk menghubungkan komputer yang satu dengan komputer lainnya yang merangkai menjadi sebuah jaringan, dimana penggunaan topologi jaringan didasarkan pada biaya, kecepatan akses data, ukuran maupun tingkat konektivitas yang akan mempengaruhi kualitas maupun efiensi suatu jaringan. Ada bermacam macam topologi jaringan komputer yang banyak di gunakan saat ini antara lain adalah Topologi Bus, Topologi Ring, Topologi Star, Topologi Mesh, Topologi Linear, masingmasing jenis topologi ini mempunyai kelebihan dan kekurangannnya sendiri.
7.1. Topologi Bus Jenis topologi bus ini menggunakan kabel tunggal, seluruh komputer saling berhubungan secara langsung hanya menggunakan satu kabel saja.
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
Kelebihan topologi Bus : 1. Mudah untuk dikembangkan 2. Tidak memerlukan kabel yang banyak 3. Hemat biaya pemasangan Kelemahan topologi bus : 1. Tidak stabil, jika salah satu komputer terganggu maka jaringan akan terganggu 2. Tingkat deteksi kesalahan sangat kecil 3. Sulit mencari gangguan pada jaringan 4. Tingkat lalu lintas tinggi / sering terjadi antrian data
7.2 Topologi Ring Jenis topologi ring ini, seluruh komputer dihubungkan menjadi satu membentuk lingkaran (ring) yang tertutup.
Kelebihan topologi Ring: 1. Tidak menggunakan banyak kabel 2. Tingkat kerumitan pemasangan rendah 3. Mudah instalasi 4. Mudah dirancang
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
Kekurangan topologi Ring: 1. Peka kesalahan jaringan 2. Sulit untuk dikembangkan 3. Jika salah satu titik jaringan terganggu maka seluruh komunikasi data dapat terganggu
7.3 Topologi Star Pada topologi jenis star ini, setiap komputer langsung dihubungkan menggunakan Hub, dimana fungsi dari Hub ini adalah sebagai pengatur lalu lintas seluruh komputer yang terhubung. Karena menggunakan proses pengiriman dan penerimaan informasi secara langsung inilah yang menyebabkan biaya pemasangannya juga tinggi.
Kelebihan topologi Star: 1. Deteksi kesalahan mudah dilakukan 2. Perubahan stasiun mudah dilakukan dan tidak mengganggu jaringan lain 3. Mudah melakukan control 4. Tingkat keamanan tinggi 5. Paling fleksibel Kekurangan topologi Star: 1. Menggunakan banyak kabel
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
2. Ada kemungkinan akan terjadi tabrakan data sehingga dapat menyebabkan jaringan lambat 3. Jaringan sangat tergantung kepada terminal pusat 4. Jaringan memakan biaya tinggi 5. Jika titik komputer pusat terjadi gangguan maka terganggu pula seluruh jaringan
7.4 Topologi Tree Topologi tree ini merupakan hasil pengembangan dari topologi star dan topologi bus yang terdiri dari kumpulan topologi star dan dihubungkan dengan 1 topologi bus. Topologi tree biasanya disebut juga topologi jaringan bertingkat dan digunakan interkoneksi antar sentral. Pada jaringan ini memiliki beberapa tingkatan simpul yang ditetapkan dengan suatu hirarki, gambarannya adalah semakin tinggi kedudukannya maka semakin tinggi pula hirarki-nya. Setiap simpul yang memiliki kedudukan tinggi dapat mengatur simpul yang memiliki kedudukan yang rendah. Data dikirim dari pusat simpul kemudian bergerak menuju simpul rendah dan menuju ke simpul yang lebih tinggi terlebih dahulu.
Kelebihan topologi Tree: 1. Deteksi kesalahan mudah dilakukan 2. Perubahan bentuk suatu kelompok mudah dilakukan dan tidak mengganggu jaringan lain 3. Mudah melakukan control Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
Kekurangan topologi Tree: 1. Menggunakan banyak kabel 2. Sering terjadi tabrakan data 3. Jika simpul yang lebih tinggi rusak maka simpul yang lebih rendah akan terganggu juga 4. Cara kerja lambat
7.5 Topologi Mesh / Jala Topologi Mesh merupakan rangkaian jaringan yang saling terhubung secara mutlak dimana setiap perangkat komputer akan terhubung secara langsung ke setiap titik perangkat lainnya. Setiap titik komputer akan mempunyai titik yang siap untuk berkomunikasi secara langsung dengan titik perangkat komputer lain yang menjadi tujuannya.
Kelebihan topologi Mesh: 1. Dinamis dalam memperbaiki setiap kerusakan titik jaringan computer 2. Data langsung dikirimkan ke tujuan tanpa harus melalui komputer lain 3. Data lebih cepat proses pengiriman data 4. Jika terjadi kerusakan pada salah satu komputer tidak akan mengganggu komputer lainnya Kekurangan topologi Mesh: 1. Biaya untuk memasangnya sangat besar. 2. Perlu banyak kabel Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A
3. Perlu banyak port I/O , setiap komputer diperlukan n-1 port I/O dan sebanyak n(n-1)/2 koneksi. Misalnya ada 4 komputer maka diperlukan kabel koneksi sebanyak 4(4-1)/2 =6 kabel dan memerlukan 4-1 = 3 port. 4. Proses instalasi sulit dan rumit.
Farhat, ST., MMSI., MSc Dasar Komputer dan Pemrograman 1A