of 70 /70
KATA PENGANTAR Puji syukur kehadirat Tuhan Yang Maha Esa atas limpahan berkah, rahmat, karunia, serta hidayah-Nya sehingga Laporan Praktikum Dasar Komputer dan Pemrograman 2010 ini selesai disusun dengan baik. Laporan Praktikum Dasar Komputer dan Pemrograman 2010 ini berisi segala sesuatu yang berkaitan dengan komputer dan bahasa pemrograman. Banyak materi yang diajarkan seperti pengenalan hardware dan internet, linux, bahasa pemrograman pascal, bahasa C, dan Java. Praktikum ini diharapkan mampu untuk membantu kita dalam menguasai bahasa pemrograman yang sering dipakai, sehingga nantinya kita dapat mengikuti perkembangan teknologi dan membuat suatu program yang dapat memberikan manfaat bagi masyarakat luas. Dengan disusunnya laporan ini, tidak lupa penyusun menyampaikan terima kasih kepada: 1. Allah SWT atas segala limpahan rahmat dan karunia-Nya. 2. Bapak Rinta Kridalukmana, ST, MT selaku dosen pengampun mata kuliah Dasar Komputer dan Pemrograman. 3. Saudara Afandi Nur Aziz Thohari selaku koordinator praktikum. 4. Saudara Brilian Oktaviana Wulandari selaku asisten pembimbing tugas akhir.

Kata Pengantar, Daftar Isi, Penutup

Embed Size (px)

Text of Kata Pengantar, Daftar Isi, Penutup

KATA PENGANTARPuji syukur kehadirat Tuhan Yang Maha Esa atas limpahan berkah, rahmat, karunia, serta hidayah-Nya sehingga Laporan Praktikum Dasar Komputer dan Pemrograman 2010 ini selesai disusun dengan baik. Laporan Praktikum Dasar Komputer dan Pemrograman 2010 ini berisi segala sesuatu yang berkaitan dengan komputer dan bahasa pemrograman. Banyak materi yang diajarkan seperti pengenalan hardware dan internet, linux, bahasa pemrograman pascal, bahasa C, dan Java. Praktikum ini diharapkan mampu untuk membantu kita dalam menguasai bahasa pemrograman yang sering dipakai, sehingga nantinya kita dapat mengikuti perkembangan teknologi dan membuat suatu program yang dapat memberikan manfaat bagi masyarakat luas. Dengan disusunnya laporan ini, tidak lupa penyusun menyampaikan terima kasih kepada: 1. Allah SWT atas segala limpahan rahmat dan karunia-Nya. 2. Bapak Rinta Kridalukmana, ST, MT selaku dosen pengampun mata kuliah Dasar Komputer dan Pemrograman. 3. Saudara Afandi Nur Aziz Thohari selaku koordinator praktikum. 4. Saudara Brilian Oktaviana Wulandari selaku asisten pembimbing tugas akhir. 5. Seluruh asisten praktikum Dasar Komputer dan Pemrograman 2009. 6. Rekan-rekan mahasiswa Teknik Sistem Komputer 2009 atas kerjasama serta dukungan yang telah diberikan. 7. Semua pihak yang telah membantu pembuatan laporan ini. Tak ada gading yang tak retak, begitulah kata orang bijak. Penyusun menyadari bahwa laporan yang penyusun buat masih jauh dari kata sempurna sehingga masih terdapat kesalahan. Oleh karena itu, penyusun mengharapkan kritik dan saran yang bersifat membangun agar kesalahan yang sama tidak terulang di masa yang akan datang. Semarang, 7 Juli 2010

Nur Setyo PPW NIM L2N009033

DAFTAR ISIHalaman Judul ....................................................................................................i Halaman Pengesahan...........................................................................................ii Kata Pengantar.....................................................................................................iii Daftar Isi..............................................................................................................iv Daftar Tabel.........................................................................................................x Daftar Gambar.....................................................................................................xi Abstrak.................................................................................................................xxv Pendahuluan.....................................................................................................xxvi A. Latar Belakang Praktikum.................................................................xxvi B. Tujuan Praktikum...............................................................................xxvi C. Batasan Masalah.................................................................................xxvi D. Metode Penulisan Laporan................................................................xxvi E. Sistematika Penulisan........................................................................xxvii BAB I INTERNET & HARDWARE

1.1 Tujuan Percobaan.....................................................................................1 1.2 Dasar Teori...............................................................................................2 1.3 Hasil Percobaan........................................................................................18 1.4 Analisa dan Pembahasan..........................................................................35 1.5 Kesimpulan74 BAB II LINUX

2.1 Tujuan Percobaan.............................................................................77 2.2 Dasar Teori.......................................................................................78 2.3 Hasil Percobaan................................................................................102 2.4 Analisa dan Pembahasan..................................................................114 2.5 Kesimpulan......................................................................................135 BAB III PASCAL 3.1 Tujuan Percobaan.............................................................................137 3.2 Dasar Teori.......................................................................................138

3.3 Hasil Percobaan................................................................................153 3.4 Analisa dan Pembahasan..................................................................181 3.5 Kesimpulan......................................................................................225 BAB IV BAHASA C1 4.1 Tujuan Percobaan.............................................................................226 4.2 Dasar Teori.......................................................................................227 4.3 Hasil Percobaan................................................................................241 4.4 Analisa dan Pembahasan..................................................................251 4.5 Kesimpulan......................................................................................284 BAB V BAHASA C II 5.1 Tujuan Percobaan.............................................................................285 5.2 Dasar Teori.......................................................................................286 5.3 Hasil Percobaan................................................................................300 5.4 Analisa dan Pembahasan..................................................................309 5.5 Kesimpulan......................................................................................331 BAB VI JAVA I 6.1 Tujuan Percobaan.............................................................................332 6.2 Dasar Teori.......................................................................................333 6.3 Hasil Percobaan................................................................................348 6.4 Analisa dan Pembahasan..................................................................352 6.5 Kesimpulan......................................................................................365 BAB VII JAVA II 7.1 Tujuan Percobaan.............................................................................366 7.2 Dasar Teori.......................................................................................367 7.3 Hasil Percobaan................................................................................380 7.4 Analisa dan Pembahasan..................................................................384 7.5 Kesimpulan......................................................................................407 Penutup............................................................................................................ 408 Kesimpulan......................................................................................408

Saran.................................................................................................409 Lampiran I MAKALAH TA Pendahuluan Maksud dan Tujuan Pembatasan Masalah Metode Penulisan Dasar Teori Algoritma Program Flowchart Source code Pembahasan Source code Tampilan Program Kesimpulan Daftar Pustaka Biografi Penulis Lampiran I LEMBAR ACETENSI Lembar Acetensi Internet dan Hardware Lembar Acetensi Linux Lembar Acetensi Pascal Lembar Acetensi C I Lembar Acetensi C II Lembar Acetensi Java I Lembar Acetensi Java II TUGAS PENDAHULUAN Tugas Pendahuluan Internet dan Hardware Tugas Pendahuluan Linux Tugas Pendahuluan Pascal Tugas Pendahuluan CI Tugas Pendahuluan CII Tugas Pendahuluan Java I

POSTTEST Posttest Bahasa C Posttest Java

DAFTAR TABELTabel 1.1 Tabel 1.2 Tabel 3.1 Tabel 4.1 Tabel 4.2 Tabel 4.3 Tabel 4.4 Tabel 4.5 Tabel 4.6 Tabel 5.1 Tabel 5.2 Tabel 6.1 Tabel 6.2 Tabel 6.3 Tabel 6.4 Tabel 6.5 Perintah-perintah internal MS-DOS............................................. 11 Perbandingan browser................................................................... 64 Macam-macam variabel................................................................ 142 Karakter Rentetan Lepas.. 231 Tipe data.......................................... 232 Format data...................................... 233 Operator Hubungan dalam Bahasa C.......................... 234 Operator Hubungan dalam Bahasa C .................... 236 Operator..................................................................................... Representasi Array..................................................................... Mode-mode fopen....................................................................... Macam-macam bahasa beserta arsitektur program..................... Proses pemrograman java........................................................... Tabel operator aritmatika............................................................ Tabel operator relasi.................................................................. 237 291 295 334 340 342 343

Tabel operator increment dan decrement....................................... 342

DAFTAR GAMBARGambar 1.1 Gambar 1.2 Gambar 1.3 Gambar 1.4 Gambar 1.5 Gambar 1.6 Gambar 1.7 Gambar 1.8 Gambar 1.9 Motherboard..........................................................................18 Prosesor.................................................................................. 18 RAM .................................... . 19 Harddisk .......................... 19 SATA. .. 19 ATA ..................................... 20 VGA . 20 Monitor...... 20 Keyboard .. 21

Gambar 1.10 Mouse .. 21 Gambar 1.11 Perintah MD ...21 Gambar 1.12 Perintah CD .22 Gambar 1.13 Perintah CD ... 22 Gambar 1.14 Perintah tree 22 Gambar 1.15 Perintah date. . ... 22 Gambar 1.16 Tampilan CLS ...............................................23 Gambar 1.17 Tampilan Perintah DIR ......23 Gambar 1.18 Perintah TIME .............................. 23 Gambar 1.19 Tampilan perintah ver ............... 24 Gambar 1.20 Tampilan desktop ........... . 24 Gambar 1.21 Google Chrome ...25 Gambar 1.22 Mozilla firefox .......... 25 Gambar 1.23 Opera .................... 26 Gambar 1.24 Safari................. 26 Gambar 1.25 Flock ................ 27 Gambar 1.26 Tampilan awal search engine ........ 27 Gambar 1.27 Tampilan kata kunci (keyword)............................................. 28 Gambar 1.28 Tampilan hasil pencarian....................................................... 28. Gambar 1.29 Tampilan awal email ............. 29 Gambar 1.30 Tampilan sign in ......................... 29

Gambar 1.31 Tampilan home mail ... Gambar 1.33 Tampilan send ............................................................

30 31

Gambar 1.32 Tampilan compose mail ............................................ 30 Gambar 1.34 Tampilan message sent (report)............................................ 31 Gambar 1.35 Tampilan aplikasi...................................... 32 Gambar 1.36 Tampilan mIRC Option.................................... 32 Gambar 1.37 Tampilan memasuki Chat Room....... 33 Gambar 1.38 Tampilan chat room... 33 Gambar 1.39 Tampilan percakapan. 34 Gambar 1.40 Motherboard... 35 Gambar 1.41 Prsesor ............................................ Gambar 1.42 RAM........................................... 36 37

Gambar 1.43 Hard Disk .. 39 Gambar 1.44 SATA .... 41 Gambar 1.45 ATA..................................... .. Gambar 1.46 VGA................................. ...................... Gambar 1.47 Monitor............................... Gambar 1.48 Keyboard.............................. .. Gambar 1.49 Mouse................................ Gambar 1.50 Screen shot hasil perintah MD................ Gambar 1.51 Screen shot hasil perintah CD........................................... 41 42 43 45 47 47 48

Gambar 1.52 Screen shot hasil perintah CD................................................48 Gambar 1.53 Screen shot hasil perintah Tree...............................................49 Gambar 1.54 Screen shot hasil perintah DATE.......................49 Gambar 1.55 Screen shot hasil perintah CLS..............................................50 Gambar 1.56 Screen shot hasil perintah DIR............................................ 51 Gambar 1.57 Screen shot hasil perintah TIME............................................ 53 Gambar 1.58 Screen shot hasil perintah VER..............................................53 Gambar 1.59 Tampilan Desktop......... .....54 Gambar 1.60 Tampilan browser Google Chrome.........56 Gambar 1.61 Tampilan browser Mozilla Firefox .57 Gambar 1.62 Tampilan browser Opera............ 59 Gambar 1.63 Tampilan browser Safari 61 Gambar 1.64 Tampilan browser Flock 63

Gambar 1.65 Tampilan awal search engine..................................... 65 Gambar 1.66 Tampilan kata kunci (keyword)................................ 65 Gambar 1.67 Tampilan hasil pencarian................................................... 66 Gambar 1.68 Tampilan awal E-mail (Home).............................................. 67 Gambar 1.69 Tampilan Sign-in................................................................... 67 Gambar 1.70 Tampilan setelah sign in (Home-mail).................................. 68 Gambar 1.71 Tampilan compose mail......................................................... 69 Gambar 1.72 Tampilan mailing (send)........................................................ 69 Gambar 1.73 Tampilan message sent (report)............................................. 70 Gambar 1.74 Tampilan aplikasi.................................................................. 70 Gambar 1.75 Tampilan mIRC option.......................................................... 71 Gambar 1.76 Tampilan memasuki chat room............................................. 71 Gambar 1.77 Tampilan chat room................................................................72 Gambar 1.78 Tampilan percakapan..............................................................72 Gambar 2.1 Gambar 2.2 Gambar 2.3 Gambar 2.4 Gambar 2.5 Gambar 2.6 Gambar 2.7 Gambar 2.8 Gambar 2.9 Logo RedHat......................................................................... 82 Logo SUSE............................................................................ 83 Logo Debian........................................................................... 83 Logo Fedora.......................................................................... 85 Logo Slackware..................................................................... 86 Logo Mepis............................................................................ 87 Logo Linux Ubuntu............................................................... 89 Logo Mandriva...................................................................... 90 Logo Zenwalk Linux............................................................. 91

Gambar 2.10 Logo Vector Linux.................................................................92 Gambar 2.11 Logo Backtrack..................................................................... 93 Gambar 2.12 Screen shot perintah pwd..................................................... 102 Gambar 2.13 Screen shot perintah list........................................................ 102 Gambar 2.14 Screen shot perintah list-i..................................................... 102 Gambar 2.15 Screen shot perintah list-a..................................................... 103 Gambar 2.16 Screen shot perintah list-b.......................................................103 Gambar 2.17 Screen shot perintah list-f...................................................... 103 Gambar 2.18 Screen shot perintah make directory...................................... 104 Gambar 2.19 Screen shot perintah remove directory.................................. 104 Gambar 2.20 Screen shot perintah change directory................................... 104

Gambar 2.21 Screen shot perintah CD. . .................................................... 104 Gambar 2.22 Screen shot perintah touch..................................................... 105 Gambar 2.23 Screen shot perintah copy...................................................... 105 Gambar 2.24 Screen shot perintah move..................................................... 105 Gambar 2.25 Screen shot perintah find....................................................... 106 Gambar 2.26 Screen shot perintah Gedit.................................................... 106 Gambar 2.27 Screen shot perintah Gedit..................................................... 106 Gambar 2.28 Screen shot perintah nano...................................................... 107 Gambar 2.29 Screen shot perintah nano...................................................... 107 Gambar 2.30 Screen shot perintah more...................................................... 107 Gambar 2.31 Screen shot perintah grep...................................................... 108 Gambar 2.32 Screen shot perintah pipeline................................................. 108 Gambar 2.33 Screen shot perintah pipeline................................................. 109 Gambar 2.34 Screen shot perintah untuk login........................................... 109 Gambar 2.35 Screen shot menambah account............................................ 110 Gambar 2.36 Screen shot langkah 1 setting IP........................................... 110 Gambar 2.37 Screen shot langkah 2 setting IP.......................................... 111 Gambar 2.38 Screen shot langkah 3 setting IP........................................... 111 Gambar 2.39 Screen shot langkah setting IP.............................................. 111 Gambar 2.40 Screen shot langkah 1 setting repository............................... 112 Gambar 2.41 Screen shot langkah 2 setting repository............................... 112 Gambar 2.42 Screen shot langkah 3 setting repository............................... 112 Gambar 2.43 Screen shot langkah 4 setting repository............................... 113 Gambar 2.44 Screen shot install aplikasi..................................................... 113 Gambar 2.45 Screen shot perintah pwd...................................................... 114 Gambar 2.46 Screen shot perintah list........................................................ 114 Gambar 2.47 Screen shot perintah list-a...................................................... 115 Gambar 2.48 Screen shot perintah list-l....................................................... 115 Gambar 2.49 Screen shot perintah list-b...................................................... 116 Gambar 2.50 Screen shot perintah list-f...................................................... 116 Gambar 2.51 Screen shot perintah make directory..................................... 117 Gambar 2.52 Screen shot perintah rmdir.................................................... 118 Gambar 2.53 Screen shot perintah CD....................................................... 118 Gambar 2.54 Screen shot perintah CD. . .................................................... 119

Gambar 2.55 Screen shot perintah touch.................................................... 119 Gambar 2.56 Screen shot perintah copy..................................................... 120 Gambar 2.57 Screen shot perintah move..................................................... 121 Gambar 2.58 Screen shot peirntah find...................................................... 122 Gambar 2.59 Screen shot perintah Gedit.................................................... 122 Gambar 2.60 Screen shot perintah Gedit.................................................... 123 Gambar 2.61 Screen shot perintah nano...................................................... 123 Gambar 2.62 Screen shot perintah nano...................................................... 124 Gambar 2.63 Screen shot perintah more...................................................... 125 Gambar 2.64 Screen shot perintah Grep...................................................... 125 Gambar 2.65 Screen shot perintah pipeline................................................. 126 Gambar 2.66 Screen shot perintah pipeline................................................. 127 Gambar 2.67 Screen shot perintah untuk login........................................... 128 130 130 Gambar 2.68 Screen shot menambah account............................................ 129 Gambar 2.69 Screen shot langkah 1 setting IP.......................................... Gambar 2.71 Screen shot langkah 3 setting IP.......................................... Gambar 2.70 Screen shot langkah 2 setting IP........................................... 130 Gambar 2.72 Screen shot langkah 1 setting repository............................... 132 Gambar 2.73 Screen shot langkah 2 setting repository............................... 132 Gambar 2.74 Screen shot langkah 3 setting repository............................... 132 Gambar 2.75 Screen shot langkah 4 setting repository............................... 133 Gambar 2.76 Sreen shot install aplikasi....................................................... 134 Gambar 3.1 Gambar 3.2 Gambar 3.3 Gambar 3.4 Gambar 3.5 Gambar 3.6 Gambar 3.7 Gambar 3.8 Gambar 3.9 Transformasi bahasa tingkat tinggi........................................ 138 Tampilan source code program awal Pascal...........................150 Screen shot status program awal Pascal..................................152 Screen shot running program awal Pascal...............................152 Screen shot source code write.............153 Screen shot compile.........153 Screen shot run................153 Screen shot source code writeln..154 Screen shot compile.........154

Gambar 3.10 Screen shot run.................154 Gambar 3.11 Screen shot source code tipe integer.155 Gambar 3.12 Screen shot compile.......155

Gambar 3.13 Screen shot run..................155 Gambar 3.14 Screen shot source code tipe real..156 Gambar 3.15 Screen shot compile......156 Gambar 3.16 Screen shot run..............156 Gambar 3.17 Screen shot source code tipe char..........................157 Gambar 3.18 Screen shot compile .....157 Gambar 3.19 Screen shot run..................157 Gambar 3.20 Screen shot source code tipe string....158 Gambar 3.21 Screen shot compile .......................158 Gambar 3.22 Screen shot run....................... 158 Gambar 3.23 Screen shot source code tipe boolean. 159 Gambar 3.24 Screen shot compile .............. 159 Gambar 3.25 Screen shot run........................... ....159 Gambar 3.26 Screen shot source code format CH:N... 160 Gambar 3.27 Screen shot compile............160 Gambar 3.28 Screen shot run................... 160 Gambar 3.29 Screen shot source code format S:N.. 161 Gambar 3.30 Screen shot compile........... 161 Gambar 3.31 Screen shot run................... 161 Gambar 3.32 Screen shot source code parameter I:N. 162 Gambar 3.33 Screen shot compile...... 162 Gambar 3.34 Screen shot run.................. 162 Gambar 3.35 Screen shot source code parameter R:N. 163 Gambar 3.36 Screen shot compile..... 163 Gambar 3.37 Screen shot run............. 163 Gambar 3.38 Screen shot source code parameter R:N:M... 164 Gambar 3.39 Screen shot compile....164 Gambar 3.40 Screen shot run................ Gambar 3.42 Screen shot compile..................... Gambar 3.43 Screen shot run.................... 164 165 165 Gambar 3.41 Screen shot source code CLRSCR... 165

Gambar 3.44 Screen shot source code GOTOXY.... 166 Gambar 3.45 Screen shot compile............ 166

Gambar 3.46 Screen shot run................................166 Gambar 3.47 Screen shot source code CLREOL................. 167 Gambar 3.48 Screen shot compile ........................................... 167 Gambar 3.49 Screen shot run........................................167 Gambar 3.50 Screen shot source code IF THEN..... ... 168 Gambar 3.51 Screen shot compile ............................ . 168 Gambar 3.52 Screen shot run ......................................... ... 168 Gambar 3.53 Screen shot source code IF THEN ELSE...... . 169 Gambar 3.54 Screen shot compile ......................... .. . 169 Gambar 3.55 Screen shot run lulus............................. ........................... 169 Gambar 3.56 Screen shot run tidak lulus............ .. . 170 Gambar 3.57 Screen shot source code For To Do... .. . 170 Gambar 3.58 Screen shot compile............................... .. . 170 Gambar 3.59 Screen shot run.................................. .. . 171 Gambar 3.60 Screen shot source code For Down To Do....... . 171 Gambar 3.61 Screen shot compile.................................. .. . 171 Gambar 3.62 Screen shot run.................................. .. . 172 Gambar 3.63 Screen shot source code while do......... .. . 172 Gambar 3.64 Screen shot compile.................................. .. . 172 Gambar 3.65 Screen shot run ketik Y............................. .. . 173 Gambar 3.66 Screen shot run ketik N.................................... . 173 Gambar 3.67 Screen shot source code procedure (pass by value). 173 Gambar 3.68 Screen shot compile.............................. .. . 174 Gambar 3.69 Screen shot run.......................................... .. . 174 Gambar 3.70 Screen shot source code procedure (pass by reference). 174 Gambar 3.71 Screen shot compile............................... .. . 175 Gambar 3.72 Screen shot run.......................................... 175 Gambar 3.73 Screen shot source code larik satu dimensi..... . 176 Gambar 3.74 Screen shot compile.............................. .. . 176 Gambar 3.75 Screen shot run........................................... .. . 177 Gambar 3.76 Screen shot screen shot larik dua dimensi..... .. . 177 Gambar 3.77 Screen shot compile................................... .. . 178 Gambar 3.78 Screen shot run.............................................. .. . 178 Gambar 3.79 Screen shot source code membuat file............ 179

Gambar 3.80 Screen shot compile............................ 179 Gambar 3.81 Screen shot run.......................................... .. . 179 Gambar 3.82 Screen shot source code membaca file.......... .. . 180 Gambar 3.83 Screen shot compile....................... .. . 180 Gambar 3.84 Screen shot run.................................. .. . 180 Gambar 3.85 Screen shot source code write................ .. . 181 Gambar 3.86 Screen shot compile....................... .. . 181 Gambar 3.87 Screen shot run...................................... .. . 182 Gambar 3.88 Screen shot source code writeln................ .. . 182 Gambar 3.89 Screen shot compile....................... .. . 183 Gambar 3.90 Screen shot run.................................. .. . 183 Gambar 3.91 Screen shot source code tipe integer..................................... 184 Gambar 3.92 Screen shot compile.......................................................... ..184 Gambar 3.93 Screen shot run.................................. 185 Gambar 3.94 Screen shot source code tipe real........... .. . 186 Gambar 3.95 Screen shot compile................................................................... 186 Gambar 3.96 Screen shot run...................................................................... 186 Gambar 3.97 Screen shot source code tipe char. .. . 187 Gambar 3.98 Screen shot compile .......................... .. . 187 Gambar 3.99 Screen shot run.......................................................................... 188 Gambar 3.100 Screen shot source code tipe string......................................188 Gambar 3.101 Screen shot compile...................... 189 Gambar 3.102 Screen shot run.................................. 189 Gambar 3.103 Screen shot source code tipe boolean. 190 Gambar 3.104 Screen shot compile............................... ................................. 190 Gambar 3.105 Screen shot run...............................................190 Gambar 3.106 Screen shot source code format CH:N...............191 Gambar 3.107 Screen shot compile........................................... 191 Gambar 3.108 Screen shot run........................................................192 Gambar 3.109 Screen shot source code format S:N...........................192 Gambar 3.110 Screen shot compile............................................193 Gambar 3.111 Screen shot run....................................................... 193 Gambar 3.112 Screen shot source code format I:N............................194 Gambar 3.113 Screen shot compile................................................194

Gambar 3.114 Screen shot run........................................................194 Gambar 3.115 Screen shot source code format R:N...........................195 Gambar 3.116 Screen shot compile........................................195 Gambar 3.117 Screen shot run....................................................196 Gambar 3.118 Screen shot source code format R:N:M..................196 Gambar 3.119 Screen shot compile.........................................197 Gambar 3.120 Screen shot run.......................................................197 Gambar 3.121 Screen shot source code CLRSCR............................198 Gambar 3.122 Screen shot compile.........................................198 Gambar 3.123 Screen shot run...................................................198 Gambar 3.124 Screen shot source code GOTOXY...........................199 Gambar 3.125 Screen shot compile.........................................199 Gambar 3.126 Screen shot run.......................................................200 Gambar 3.127 Screen shot source code CLREOL............................201 Gambar 3.128 Screen shot compile...............................................................201 Gambar 3.129 Screen shot run....................201 Gambar 3.130 Screen shot source code IF THEN..............................202 Gambar 3.131 Screen shot compile............................203 Gambar 3.132 Screen shot run........................................203 Gambar 3.133 Screen shot source codeIF THEN ELSE................204 Gambar 3.134 Screen shot compile........................204 Gambar 3.135 Screen shot run lulus ..................205 Gambar 3.136 Screen shot run tidak lulus..................205 Gambar 3.137 Screeen shot source code for to do.206 Gambar 3.138 Screen shot compile for to do.............206 Gambar 3.139 Screen shot run................206 Gambar 3.140 Screen shot Source code for down to do.....207 Gambar 3.141 Screen shot compile............................207 Gambar 3.142 Screen shot run...........................208 Gambar 3.143 Screen shot Source code while do......209 Gambar 3.144 Screen shot compile while do.........209 Gambar 3.145 Screen shot run ketik Y...................209 Gambar 3.146 Screen shot run ketik N.............................210 Gambar 3.147 Screen shot source code procedure(pass by value).........211

Gambar 3.148 Screen shot compile.........................................211 Gambar 3.149 Screen shot run.....................................211 Gambar 3.150 Screen shot source code procedure(pass by reference).......213 Gambar 3.151 Screen shot compile......................................213 Gambar 3.152 Screen shot run.....................................213 Gambar 3.153 Screen shot source code Larik Satu Dimensi..........216 Gambar 3.154 Screen shot compile.........................................216 Gambar 3.155 Screen shot run..........................................217 Gambar 3.156 Screen shot source code Larik Dua Dimensi..219 Gambar 3.157 Screen shot compile......................................220 Gambar 3.158 Screen shot run.........................................220 Gambar 3.159 Screen shot source code membuat file............221 Gambar 3.160 Screen shot compile............................................221 Gambar 3.161 Screen shot run.....................................222 Gambar 3.162 Screen shot source code membaca file.......223 Gambar 3.163 Screen shot compile.....................................224 Gambar 3.164 Screen shot run..............................224 , Gambar 4.1 Gambar 4.2 Gambar 4.3 Gambar 4.4 Gambar 4.5 Gambar 4.6 Gambar 4.7 Gambar 4.8 Gambar 4.9 Screen shot source code Latihan 1............. 241 Screen shot running Latihan 1............... 241 Screen shot source code Latihan 2 .242 Screen shot running Latihan 2............... 242 Screen shot source code Latihan 3a............. 242 Screen shot running Latihan 3a............... Screen shot running Latihan 3b............... 243 243 Screen shot source code Latihan 3b .243 Screen shot source code Latihan 4............. 244

Gambar 4.10 Screen shot running Latihan 4............... 244 Gambar 4.11 Screen shot source code Latihan 5 .245 Gambar 4.12 Screen shot running Latihan 5............... 245 Gambar 4.13 Screen shot source code Latihan 6............. 246 Gambar 4.14 Screen shot running Latihan 6............... 246 Gambar 4.15 Screen shot source code Latihan 7 .246 Gambar 4.16 Screen shot running Latihan 7............... 247 Gambar 4.17 Screen shot source code Latihan 8............. 247

Gambar 4.18 Screen shot running Latihan 8............... 247 Gambar 4.19 Screen shot source code Latihan 9 .248 Gambar 4.20 Screen shot running Latihan 9........................... 248 Gambar 4.21 Screen shot source code Latihan 10 .249 Gambar 4.22 Screen shot running Latihan 10......................... 249 Gambar 4.23 Screen shot source code Latihan 11 .249 Gambar 4.24 Screen shot running Latihan 11 ........................ 250 Gambar 4.25 Screen shot source code Latihan 12...... 250 Gambar 4.26 Screen shot running Latihan 12 ............................ 250 Gambar 4.27 Screen shot source code Latihan 1............. 251 Gambar 4.28 Screen shot running Latihan 1............... 252 Gambar 4.29 Screen shot source code Latihan 2 .253 Gambar 4.30 Screen shot running Latihan 2............... 254 Gambar 4.31 Screen shot source code Latihan 3a............. 255 Gambar 4.32 Screen shot running Latihan 3a............... Gambar 4.34 Screen shot running Latihan 3b............... 256 258 Gambar 4.33 Screen shot source code Latihan 3b .257 Gambar 4.35 Screen shot source code Latihan 4............. 259 Gambar 4.36 Screen shot running Latihan 4............... 261 Gambar 4.37 Screen shot source code Latihan 5 .262 Gambar 4.38 Screen shot running Latihan 5............... 263 Gambar 4.39 Screen shot source code Latihan 6............. 264 Gambar 4.40 Screen shot running Latihan 6............... 265 Gambar 4.41 Screen shot source code Latihan 7 .266 Gambar 4.42 Screen shot running Latihan 7............... 267 Gambar 4.43 Screen shot source code Latihan 8............. 268 Gambar 4.44 Screen shot running Latihan 8............... 270 Gambar 4.45 Screen shot source code Latihan 9 .271 Gambar 4.46 Screen shot running Latihan 9 .......................... 272 Gambar 4.47 Screen shot source code Latihan 10... 273 Gambar 4.48 Screen shot running Latihan 10......................... 275 Gambar 4.49 Screen shot source code Latihan 11... 276 Gambar 4.50 Screen shot running Latihan 11......................... 279 Gambar 4.51 Screen shot source code Latihan 12...... 280

Gambar 4.52 Screen shot running Latihan 12 ............................ 283 Gambar 5.1 Gambar 5.2 Gambar 5.3 Gambar 5.4 Gambar 5.5 Gambar 5.6 Gambar 5.7 Gambar 5.8 Gambar 5.9 Diagram Alir While....................................287 Diagram Alir Do While..............................287 Screen shot source code for .300 Screen shot running for.......................... 300 Screen shot source code do while...................301 Screen shot running do while.................... 301 Screen shot source code pass by value..... .302 Screen shot running pass by value............... 302 Screen shot source code pass by reference............. 303

Gambar 5.10 Screen shot running pass by reference............... 303 Gambar 5.11 Screen shot source code Rekursi .304 Gambar 5.12 Screen shot running Rekursi ............... 304 Gambar 5.13 Screen shot source code Bubble sort............. 305 Gambar 5.14 Screen shot running Bubble sort................... 305 Gambar 5.15 Screen shot source code Struck titik .306 Gambar 5.16 Screen shot running Struck titik.................... 306 Gambar 5.17 Screen shot source code Array.................. 307 Gambar 5.18 Screen shot running Array..................... 307 Gambar 5.19 Screen shot source code Contoh 24...... .308 Gambar 5.20 Screen shot running Contoh 24.......................... 308 Gambar 5.21 Screen shot source code for.......... .310 Gambar 5.22 Screen shot running for.......................... 310 Gambar 5.23 Screen shot source code do while.................. 312 Gambar 5.24 Screen shot running do while.....................313 Gambar 5.25 Screen shot source code pass by value .314 Gambar 5.26 Screen shot running pass by value................. 315 Gambar 5.27 Screen shot source code pass by reference................ 317 Gambar 5.28 Screen shot running pass by reference............... 317 Gambar 5.29 Screen shot source code Rekursi .319 Gambar 5.30 Screen shot running Rekursi ............... 320 Gambar 5.31 Screen shot source code Bubble sort............. 322 Gambar 5.32 Screen shot running Bubble sort............... Gambar 5.33 Screen shot source code Struck titik 323 .325

Gambar 5.34 Screen shot running Struck titik.................... 325 Gambar 5.35 Screen shot source code Array...................327 Gambar 5.36 Screen shot running Array......................327 Gambar 5.37 Screen shot source code Contoh 24....... 329 Gambar 5.38 Screen shot running Contoh 24......................... 330 Gambar 5.39 Screen shot hasil record.................................... 330 Gambar 6.1 Gambar 6.2 Gambar 6.3 Gambar 6.4 Gambar 6.5 Gambar 6.6 Gambar 6.7 Gambar 6.8 Gambar 6.9 Alir Proses Kompilasi dan Eksekusi 340 Screen shot source code Hello Word dengan Netbeans.348 Screen shot Running Hello Word dengan Command Prompt. 348 Screen shot source code Opreator Kondisi.... 349 Screen shot source code Input Output .......... 349 Screen shot source code if then else ............. 350 Screen shot source code Logika AND........... 350 Screen shot source code OR........................... 351 Screen shot source code Switch Case ........... 351 353 354

Gambar 6.10 Screen shot source code Hello Word dengan Netbeans. .352 Gambar 6.11 Screen shot Running Hello Word dengan Command Prompt. Gambar 6.12 Screen shot source code Opreator Kondisi..

Gambar 6.13 Screen shot source code Input Output ........... 355 Gambar 6.14 Screen shot source code if then else .............. 357 Gambar 6.15 Screen shot source code Logika AND............ 359 Gambar 6.16 Screen shot source code OR.......................... 361 Gambar 6.17 Screen shot source code Switch Case ............ 363 Gambar 7.1 Gambar 7.2 Gambar 7.3 Gambar 7.4 Gambar 7.5 Gambar 7.6 Gambar 7.7 Gambar 7.8 Gambar 7.9 Screen shot Source code While.................................................. 380 Screen shot Source code For .............................................. 380 Screen shot Source code Do while.............................................. 381 Screen shot Source code Nested Loop................................ 381 Screen shot Source code Larik.................................................... 382 Screen shot Source code Matrik.......................................... 382 Screen shot Source code Program Tambahan 1.......................... 383 Screen shot Source code Program Tambahan 2.......................... 383 Screen shot Source code While................................................... 385

Gambar 7.10 Screen shot Source code For............................................... 388 Gambar 7.11 Screen shot Source code Do While............................................. 390

Gambar 7.12 Screen shot Source code Nested Loop................................ 392 Gambar 7.13 Screen shot Source code Larik................................................... 396 Gambar 7.14 Screen shot Source code Matrik......................................... 400 Gambar 7.15 Screen shot Source code Program Tambahan 1......................... 403 Gambar 7.16 Screen shot Source code Program Tambahan 2............... ......... 405

ABSTRAKDi saat jaman seperti ini teknologi sudah merupakan bagian yang sangat melekat pada kehidupan manusia. Manusia tidak akan bisa lepas dari komputer begitu saja. Hal ini dikarenakan besarnya manfaat yang komputer berikan untuk membantu meringankan dan menyelesaikan pekerjaan manusia. Saat ini, kita hampir dapat melakukan segala hal dengan menggunakan komputer. Mulai dari mengetik, melakukan perhitungan, menonton tv, atau bahkan saling berkomunikasi satu sama lain. Dapat dibayangkan bagaimana jadinya kita tanpa komputer dalam mengerjakan pekerjaan kita saat ini. Pasti kita akan kerepotan untuk menyelesaikan pekerjaan itu. Fungsi yang paling penting dari komputer adalah membantu meringankan pekerjaan manusia. Untuk melengkapi fungsi tersebut, kini komputer menyediakan sarana untuk dapat mengakses jaringan internet. Keberadaan internet sangat membantu, karena internet menyediakan semua informasi yang kita butuhkan. Tidak hanya informasi, kita pun dapat berkomunikasi dengan orang lain di tempat yang sangat jauh dengan menggunakan internet. Pada hakikatnya, yang berperan dalam membantu pekerjaan manusia adalah program aplikasi yang terdapat dalam komputer itu sendiri. Komputer hanyalah alat untuk menjalankan program aplikasi itu. Program aplikasi ini spesifik terhadap suatu bidang tertentu saja, misalnya program aplikasi untuk pengolahan data, program aplikasi untuk hiburan, dan lain sebagainya. Program aplikasi ini dibuat dengan menggunakan bahasabahasa pemrograman. Pascal, C, Visual Basic, Delphi, dan FORTRAN adalah sebagian dari banyak bahasa pemrograman yang tersedia. Dengan semakin rumitnya permasalahan yang muncul di masyarakat, maka pembuatan program aplikasi akan menjadi semakin berkembang sehingga program aplikasi yang dibuat pun menjadi semakin canggih. Semua hal di atas menunjukkan betapa pentingnya menguasai komputer untuk saat ini dan masa yang akan datang. Dunia teknologi berkembang semakin pesat, sedangkan komputer merupakan bagian dari teknologi tersebut. Untuk itu, tidak ada alasan untuk tidak mempelajari komputer secara umum. Kata Kunci: komputer, bahasa pemrograman, teknologi.

PENDAHULUAN1.1 Latar Belakang Praktikum DKP adalah praktikum yang pertama diterima oleh mahasiswa baru di jurusan teknik sistem komputer Universitas Diponegoro. Oleh karena itu praktikum ini merupakan awal mahasiswa baru untuk menghadapi praktikum-praktikum selanjutnya yang ada di jurusan teknik sistem komputer. Praktikum ini dilaksanakan agar mahasiswa baru dapat mengetahui dasar komputer dan pemrograman dengan baik dan jelas 1.2 Tujuan 1) Agar mahasiswa mengetahui dasar komputer dan bahasa pemrograman dengan baik. 2) Menambah wawasan mahasiswa mengenai dasar kmputer dan bahasa pemrograman. 3) Mengetahui macam-macam bahasa pemrograman dan perkembangan bahasa pemrograman tersebut. 4) Melatih mahasiswa untuk melakukan praktikum selanjutnya di jurusan teknik sistem komputer. 1.3 Pembatasan Masalah Dalam laporan ini yang dibahas dan dipraktekkan ialah tentang pengenalan komputer, windows, dos dan internet, sistem operasi linux, pascal, C I, C II, Java I dan yang terakhir adalah Java II. 1.4 Metode Penulisan Metode yang digunakan untuk menyelesaikan laporan ini adalah mengambil data yang diberikan pada saat praktikum dan memasukkan data tersebut kedalam laporan dan juga mengambil data dari modul yang diberikan. Selain itu mengambil referensi dari berbagai sumber seperti : buku-buku, browsing internet, bertanya kepada asisten pendamping dan lain-lain.

1.5

Sistematika Penulisan Laporan ini dibuat dengan sistematikan sebagai berikut : HALAMAN JUDUL LEMBAR PENGESAHAN KATA PENGANTAR DAFTAR ISI DAFTAR GAMBAR DAFTAR TABEL ABSTRAK PENDAHULUAN A. B. Latar Belakang Tujuan C. Pembatasan Masalah D. Metode Penulisan E. Sistematika Penulisan BAB I PERCOBAAN I (KOMPUTER,WINDOWS,DOS DAN INTERNET) 1.1 Tujuan 1.2 Dasar Teori 1.3 Hasil Percobaan 1.4 Analisa dan Pembahasan 1.5 Kesimpulan BAB II PERCOBAAN II (SISTEM OPERASI LINUX) 2.1 Tujuan 2.2 Dasar Teori 2.3 Hasil Percobaan 2.4 Analisa dan Pembahasa 2.5 Kesimpulan BAB III PERCOBAAN III (PASCAL) 3.1 Tujuan 3.2 Dasar Teori 3.3 Hasil Percobaan 3.4 Analisa dan Pembahasan 3.5 Kesimpulan BAB IV PERCOBAAN IV (DASAR-DASAR CI)

4.1 Tujuan 4.2 Dasar Teori 4.3 Hasil Percobaan 4.4 Analisa danPembahasan 4.5 Kesimpulan BAB V PERCOBAAN V (DASAR-DASAR CII) 5.1 Tujuan 5.2 Dasat Teori 5.3 Hasil Percobaan 5.4 Analisa dan Pembahasan 5.5 Kesimpulan BAB VI PERCOBAAN VI (JAVA I) 6.1 Tujuan 6.2 Dasar Teori 6.3 Hasil Percobaan 6.4 Analisa dan Pembahasan 6.5 Kesimpulan BAB VII PERCOBAAN VII (JAVA II) 7.1 Tujuan 7.2 Dasar Teori 7.3 Hasil Percobaan 7.4 Analisa dan Pembahasan 7.5 Kesimpulan PENUTUP A. Kesimpulan B. Saran LAMPIRAN I LAMPIRAN II

PENUTUP

A. Kesimpulan 1. DOS (Disk Operating System) merupakan sistem operasi yang pertama kali dibuat oleh Microsoft dengan berbasiskan tampilan karakter teks. Perintah-perintah yang terdapat dalam DOS terbagi dalam dua kategori besar yaitu: a. Internal Command adalah perintah-perintah yang telah tersimpan dalam memori komputer pada saat pembacaan DOS selesai. b. External Command adalah pelaksanaan seluruh perintah-perintah yang diperlukan program eksekusi yang berektensi COM atau EXE. 2. 3. Linux merupakan sebuah suatu system operasi free-software dan Contoh dari distro Linux adalah RedHat, SuSE, Debian, Devil open source. yakni merupakan freedom-software. Linux, dan lain-lain. Semua distro ini merupakan sebuah system operasi Linux, yang membedakan satu dengan yang lainnya adalah cara pengemasannya, program yang disertakan dalam distribusinya dan cara managemen paketnya. 4. IP. 5. Bahasa pemrograman adalah bahasa yang menjembatani manusia dengan komputer sehingga bahasa yang digunakan manusia dapat dimengerti komputer. Bahasa computer dibagi menjadi tiga tingkatan yaitu tingkat rendah, tingkat tengah dan tingkat tinggi. 6. 7. Bahasa PASCAL sebagai salah satu contoh bahasa tingkat tinggi, Bahasa C dikenal sebagai bahasa pemrograman yang terstruktur dalam penggunaannya menggunakan ketelitian yang tinggi. karena menggunakan fungsi-fungsi sebagai program-program bagianya. Struktur dasar bahasa C secara lengkap terdiri atas 5 bagian : yaitu pemandu kompiler, deklarasi variabel global dan fungsi-fungsi tambahan, kepala fungsi utama-main(), tubuh/definisi fungsi main(), dan tubuh/definisi fungsi-fungsi tambahan.-fungsi tambahan. 8. Java merupakan bahasa pemrograman yang telah mengakomodasi hampir seluruh fitur penting bahasa-bahasa pemrograman yang ada semenjak perkembangan komputasi modern manusia Internet adalah sebuah jaringan raksasa yang terdiri dari kumpulan jaringan jaringan yang lebih kecil yang dihubungkan dengan protocol TCP /

9.

Java adalah bahasa pemrograman yang berorientasi objek (OOP)

dan dapat dijalankan pada berbagai platform sistem operasi. Perkembangan java tidak hanya terfokus pada satu sistem operasi, tetapi dikembangakan untuk berbagai sistem operasi dan bersifat open source. B. Saran Untuk mendapatkan hasil dari praktikum dasar komputer dan pemrograman yang maksimal, maka harus ada komunikasi yang baik antara asisten pendamping dengan praktikan. Selain itu, praktikan diharapkan bersungguh-sungguh serta bertanggung jawab dalam pelaksanaan praktikum. Seperti pengumpulan tugas pendahuluan dan pengerjaan laporan tepat waktu sesuai dengan aturan sehingga jalannya praktikum dasar komputer dan pemrograman dapat bermanfaat bagi praktikan yang bersangkutan.