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
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
LINUX
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
Tabel 1.2
Perbandingan browser................................................................... 64
Tabel 3.1
Tabel 4.1
Tabel 4.2
Tabel 4.3
Tabel 4.4
Tabel 4.5
Tabel 4.6
Operator.....................................................................................
237
Tabel 5.1
Representasi Array.....................................................................
291
Tabel 5.2
Mode-mode fopen.......................................................................
295
Tabel 6.1
334
Tabel 6.2
340
Tabel 6.3
342
Tabel 6.4
Tabel 6.5
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
30
31
36
37
41
42
43
45
47
47
48
51
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
Gambar 2.8
Logo Mandriva...................................................................... 90
Gambar 2.9
102
111
130
130
Gambar 3.2
Gambar 3.3
Gambar 3.4
Gambar 3.5
Gambar 3.6
Gambar 3.7
Gambar 3.8
Gambar 3.9
164
165
165
173
Gambar 4.2
Gambar 4.3
Gambar 4.4
Gambar 4.5
Gambar 4.6
Gambar 4.7
Gambar 4.8
Gambar 4.9
243
243
256
258
Gambar 5.2
Gambar 5.3
Gambar 5.4
Gambar 5.5
Gambar 5.6
Gambar 5.7
Gambar 5.8
Gambar 5.9
.300
303
.306
.314
323
.325
Gambar 6.2
Gambar 6.3
Gambar 6.4
Gambar 6.5
Gambar 6.6
Gambar 6.7
Gambar 6.8
Gambar 6.9
Gambar 6.10 Screen shot source code Hello Word dengan Netbeans. .352
Gambar 6.11 Screen shot Running Hello Word dengan Command Prompt.
353
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
Gambar 7.2
Gambar 7.3
Gambar 7.4
Gambar 7.5
Gambar 7.6
Gambar 7.7
Gambar 7.8
Gambar 7.9
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.
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, 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.
jaringan jaringan yang lebih kecil yang dihubungkan dengan protocol TCP /
IP.
5.
9.