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