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