Anda di halaman 1dari 26

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

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

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

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

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

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

Gambar 4.7

Screen shot source code Latihan 3b .243

Gambar 4.8

Screen shot running Latihan 3b...............

Gambar 4.9

Screen shot source code Latihan 4............. 244

243
243

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

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

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

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

.300

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

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


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

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

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

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

Anda mungkin juga menyukai