Transcript
Page 1: Kata Pengantar, Daftar Isi, Penutup

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.

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

Page 2: Kata Pengantar, Daftar Isi, Penutup

DAFTAR ISI

Halaman 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 Kesimpulan………………………………………………………74

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

Page 3: Kata Pengantar, Daftar Isi, Penutup

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

Page 4: Kata Pengantar, Daftar Isi, Penutup

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

Page 5: Kata Pengantar, Daftar Isi, Penutup

Tugas Pendahuluan Java I

POSTTEST

Posttest Bahasa C

Posttest Java

Page 6: Kata Pengantar, Daftar Isi, Penutup

DAFTAR TABEL

Tabel 1.1 Perintah-perintah internal MS-DOS............................................. 11

Tabel 1.2 Perbandingan browser................................................................... 64

Tabel 3.1 Macam-macam variabel................................................................ 142

Tabel 4.1 Karakter Rentetan Lepas.………………………………………. 231

Tabel 4.2 Tipe data...............……………………………........................... 232

Tabel 4.3 Format data........…………………………….............................. 233

Tabel 4.4 Operator Hubungan dalam Bahasa C………….......................... 234

Tabel 4.5 Operator Hubungan dalam Bahasa C ...………….…................ 236

Tabel 4.6 Operator..................................................................................... 237

Tabel 5.1 Representasi Array..................................................................... 291

Tabel 5.2 Mode-mode fopen....................................................................... 295

Tabel 6.1 Macam-macam bahasa beserta arsitektur program..................... 334

Tabel 6.2 Proses pemrograman java........................................................... 340

Tabel 6.3 Tabel operator aritmatika............................................................ 342

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

Tabel 6.5 Tabel operator relasi.................................................................. 343

Page 7: Kata Pengantar, Daftar Isi, Penutup

DAFTAR GAMBAR

Gambar 1.1 Motherboard..........................................................................18

Gambar 1.2 Prosesor..................................................................................18

Gambar 1.3 RAM ................……………………………….................... . 19

Gambar 1.4 Harddisk …………………………………..........................19

Gambar 1.5 SATA. …………………………………………………….. 19

Gambar 1.6 ATA .....………………………………................................ 20

Gambar 1.7 VGA ………………………………………………………. 20

Gambar 1.8 Monitor………………………………………...…………... 20

Gambar 1.9 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

Page 8: Kata Pengantar, Daftar Isi, Penutup

Gambar 1.30 Tampilan sign in …………………………......................... 29

Gambar 1.31 Tampilan home mail …………………………………... 30

Gambar 1.32 Tampilan compose mail ………............................................30

Gambar 1.33 Tampilan send ……............................................................ 31

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 ………………………............................................ 36

Gambar 1.42 RAM…………………………........................................... 37

Gambar 1.43 Hard Disk …………………………………………………..39

Gambar 1.44 SATA …………………………………………………….... 41

Gambar 1.45 ATA..................................... …………………………….. 41

Gambar 1.46 VGA................................. ………………...................... 42

Gambar 1.47 Monitor………………………………............................... 43

Gambar 1.48 Keyboard.............................. …………………………….. 45

Gambar 1.49 Mouse................................ ……………………………… 47

Gambar 1.50 Screen shot hasil perintah MD.....…………………........... 47

Gambar 1.51 Screen shot hasil perintah CD........................................... 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

Page 9: Kata Pengantar, Daftar Isi, Penutup

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 Logo RedHat......................................................................... 82

Gambar 2.2 Logo SUSE............................................................................ 83

Gambar 2.3 Logo Debian........................................................................... 83

Gambar 2.4 Logo Fedora.......................................................................... 85

Gambar 2.5 Logo Slackware..................................................................... 86

Gambar 2.6 Logo Mepis............................................................................ 87

Gambar 2.7 Logo Linux Ubuntu............................................................... 89

Gambar 2.8 Logo Mandriva...................................................................... 90

Gambar 2.9 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

Page 10: Kata Pengantar, Daftar Isi, Penutup

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

Page 11: Kata Pengantar, Daftar Isi, Penutup

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

Gambar 2.68 Screen shot menambah account............................................ 129

Gambar 2.69 Screen shot langkah 1 setting IP.......................................... 130

Gambar 2.70 Screen shot langkah 2 setting IP........................................... 130

Gambar 2.71 Screen shot langkah 3 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 Transformasi bahasa tingkat tinggi........................................138

Gambar 3.2 Tampilan source code program awal Pascal...........................150

Gambar 3.3 Screen shot status program awal Pascal..................................152

Gambar 3.4 Screen shot running program awal Pascal...............................152

Gambar 3.5 Screen shot source code write...........………………………..153

Gambar 3.6 Screen shot compile........…………………………………….153

Gambar 3.7 Screen shot run..............……………………………………..153

Gambar 3.8 Screen shot source code writeln……………………………..154

Gambar 3.9 Screen shot compile......……………………………………...154

Gambar 3.10 Screen shot run.................……………………………………154

Gambar 3.11 Screen shot source code tipe integer………………………….155

Page 12: Kata Pengantar, Daftar Isi, Penutup

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...............……………………………………. 164

Gambar 3.41 Screen shot source code CLRSCR…………………………... 165

Gambar 3.42 Screen shot compile...................…………………………….. 165

Gambar 3.43 Screen shot run..................………………………………….. 165

Gambar 3.44 Screen shot source code GOTOXY...………………………. 166

Gambar 3.45 Screen shot compile……………..........…………………….. 166

Page 13: Kata Pengantar, Daftar Isi, Penutup

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

Page 14: Kata Pengantar, Daftar Isi, Penutup

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

Page 15: Kata Pengantar, Daftar Isi, Penutup

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

Page 16: Kata Pengantar, Daftar Isi, Penutup

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 Screen shot source code Latihan 1…………………….............241

Gambar 4.2 Screen shot running Latihan 1………............………………... 241

Gambar 4.3 Screen shot source code Latihan 2…………………………….242

Gambar 4.4 Screen shot running Latihan 2………............………………... 242

Gambar 4.5 Screen shot source code Latihan 3a…………………............. 242

Gambar 4.6 Screen shot running Latihan 3a……............………………... 243

Gambar 4.7 Screen shot source code Latihan 3b………… ……………….243

Gambar 4.8 Screen shot running Latihan 3b……............………………... 243

Gambar 4.9 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

Page 17: Kata Pengantar, Daftar Isi, Penutup

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……............………………... 256

Gambar 4.33 Screen shot source code Latihan 3b………… ……………….257

Gambar 4.34 Screen shot running Latihan 3b……............………………... 258

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

Page 18: Kata Pengantar, Daftar Isi, Penutup

Gambar 4.52 Screen shot running Latihan 12 .......................……………..... 283

Gambar 5.1 Diagram Alir While……………………....................................287

Gambar 5.2 Diagram Alir Do While……............………………..................287

Gambar 5.3 Screen shot source code for…………… ……………….300

Gambar 5.4 Screen shot running for………............………………..............300

Gambar 5.5 Screen shot source code do while…………………...................301

Gambar 5.6 Screen shot running do while……............………………........ 301

Gambar 5.7 Screen shot source code pass by value……..... ……………….302

Gambar 5.8 Screen shot running pass by value…............………………... 302

Gambar 5.9 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…............………………... 323

Gambar 5.33 Screen shot source code Struck titik……… ……………….325

Page 19: Kata Pengantar, Daftar Isi, Penutup

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 Alir Proses Kompilasi dan Eksekusi………………………… 340

Gambar 6.2 Screen shot source code Hello Word dengan Netbeans……….348

Gambar 6.3 Screen shot Running Hello Word dengan Command Prompt. 348

Gambar 6.4 Screen shot source code Opreator Kondisi………………….... 349

Gambar 6.5 Screen shot source code Input Output ………………….......... 349

Gambar 6.6 Screen shot source code if then else …………………............. 350

Gambar 6.7 Screen shot source code Logika AND…………………........... 350

Gambar 6.8 Screen shot source code OR…………………........................... 351

Gambar 6.9 Screen shot source code Switch Case …………………........... 351

Gambar 6.10 Screen shot source code Hello Word dengan Netbeans………..352

Gambar 6.11 Screen shot Running Hello Word dengan Command Prompt. 353

Gambar 6.12 Screen shot source code Opreator Kondisi………………….. 354

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 Screen shot Source code While.................................................. 380

Gambar 7.2 Screen shot Source code For ……..............................................380

Gambar 7.3 Screen shot Source code Do while..............................................381

Gambar 7.4 Screen shot Source code Nested Loop……................................381

Gambar 7.5 Screen shot Source code Larik....................................................382

Gambar 7.6 Screen shot Source code Matrik……..........................................

382

Gambar 7.7 Screen shot Source code Program Tambahan 1..........................383

Gambar 7.8 Screen shot Source code Program Tambahan 2..........................383

Gambar 7.9 Screen shot Source code While...................................................385

Gambar 7.10 Screen shot Source code For.........……......................................388

Page 20: Kata Pengantar, Daftar Isi, Penutup

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

Page 21: Kata Pengantar, Daftar Isi, Penutup

ABSTRAK

Di 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 bahasa-bahasa 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.

Page 22: Kata Pengantar, Daftar Isi, Penutup

PENDAHULUAN

1.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 :

Page 23: Kata Pengantar, Daftar Isi, Penutup

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. Latar Belakang

B. 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

Page 24: Kata Pengantar, Daftar Isi, Penutup

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

Page 25: Kata Pengantar, Daftar Isi, Penutup

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. Linux merupakan sebuah suatu system operasi free-software dan open source.

yakni merupakan freedom-software.

3. Contoh dari distro Linux adalah RedHat, SuSE, Debian, Devil 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. Internet adalah sebuah jaringan raksasa yang terdiri dari kumpulan jaringan

jaringan yang lebih kecil yang dihubungkan dengan protocol TCP / 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. Bahasa PASCAL sebagai salah satu contoh bahasa tingkat tinggi, dalam

penggunaannya menggunakan ketelitian yang tinggi.

7. Bahasa C dikenal sebagai bahasa pemrograman yang terstruktur 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-

Page 26: Kata Pengantar, Daftar Isi, Penutup

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

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.


Recommended