Bahasa Pemrograman New
Bahasa Pemrograman New
MODUL PRAKTIKUM
BAHASA
PEMROGRAMAN
DAFTAR ISI
Daftar Isi i
Petunjuk Umum... iii
Modul 1.. 1
1.1 Definisi Bahasa Pemrograman. 2
1.2 Pengantar Bahasa Pemrograman Java 4
1.3 Dasar Sintax Pemrograman Java 5
Latihan.................... 20
Modul 2.. ... 21
2.1 Pengantar Variabel, Tipe Data dan Operator.. 22
2.2 Pengertian Variabel.22
2.3 Pengertian Tipe Data.. 23
2.4 Operator.... 25
2.5 Konversi tipe data. 26
Latihan... 30
Modul 3.. ... 31
3.1 Pengantar Percabangan .... 32
3.2 Perintah If 32
3.3 Perintah Switch-Case..... 35
3.4 Operator ?.... 37
3.5 Operator Pembanding untuk Kondisi melibatkan Karakter
atau Huruf. 38
Latihan... 42
Modul 4.. ... 45
4.1 Pengantar Perulangan ... 46
4.2 Perulangan dengan For.. 47
4.3 Perulangan dengan While .... 49
4.4 Perulangan dengan do while ...50
4.5 Pilihan Menu dengan Perulangan 51
Latihan.... 54
ii
PETUNJUK UMUM
Praktikum Bahasa Pemrograman dan Algortima Pemrograman II
merupakan praktikum paling dasar baik bagi anda sebagai
praktikan yang berasal dari program studi (prodi) S1 Sistem
Informasi, S1 Komputerisasi Akuntansi dan D3 Manajemen
Informatika sebelum anda melangkah ke praktikum berikutnya
yang sifatnya lebih advance seperti Praktikum Pemrograman
Berbasis Objek(PBO), Pemrogrmaan Basis Data, Pemrograman
Visual dan lain sebagainya . Yang mana untuk semua mata
kuliah yang sifatnya programming , anda sebagai praktikan
perlu untuk mengasah logika dalam menyelesaikan suatu kasus
lewat sintax-sintax dari bahasa pemrograman yang anda pelajari
untuk menerjemahkan logika penyelesaian anda.
Praktikum Bahasa Pemrograman dan Alogritma Pemograman II
kali ini kita akan menggunakan bahasa pemrograman Java yang
mana kita membutuhkan file JDK (Java Development Kit) yang
diinstall agar kita dapat merunning code program setelah kita
mengcompilenya. File JDK Java sendiri dapat anda download di
http://www.oracle.com/technetwork/java/javase/download
Editor yang dipakai dalam praktikum bahasa pemrograman
adalah
JCreator
yang
dapat
diunduh
di
http://www.jcreator.com/download.htm
Adapun di sini penulis berikan cara untuk melakukan setting
path, verifikasi path serta cara compile java melalui command
prompt apabila mungkin editor yang anda pakai ketika
praktikum dalam hal ini adalah JCreator sedang tidak bisa jalan.
Sehingga anda hanya bisa memakai Notepad , editor text yang
paling awal di MS Windows.
iii
pilih Properties
iv
tab Advanced
| Environment
Variables
bagian System
variables dan
klik Edit.
Klik tombol OK
Selesai
vi
Selesai
Setting konfigurasi dan verifikasi java di Windows 7
sama pula dengan di Windows XP
Cara Compile dan Running File Java
Klik Start >> All Programs >> Accessories >> Klik Command
Prompt
Atau
Klik Start >> Run.. >> Ketikkan cmd >> Klik OK
Muncul seperti gambar pada halaman berikutnya.
vii
viii
ix
http://safirsyifa.wordpress.com/2010/02/27/cara-compiledan-run-file-java-di-command-prompt/
- http://pentaho.phi-integration.com/instalasi-java/instalasijava-windows
- http://www.jcreator.org
- http://www.oracle.com/technetwork/java/javase/downloads
xi
Tujuan :
Praktikan dapat mengetahui konsep dasar bahasa pemrograman
dan mengenal dasar pemograman dengan menggunakan java
Materi:
-
Dokumentasi
Debugging
Maintenance
2.
2.
3.
10
Keterangan
Backspace
Form Feed
Baris Baru (Line Feed)
Keterangan
Carriage Return
Tabulasi
Single Quote (Tanda Kutip Tunggal)
Double Quote (Tanda Kutip Ganda)
Garis Miring
Karaket Oktal
Heksadesimal (dd=0 s.d FF atau ff)
11
12
13
4.
14
6.
15
16
17
18
19
20
Tujuan :
Praktikan dapat mengetahui konsep dasar bahasa pemrograman
dan mengenal dasar pemograman dengan menggunakan java
Materi:
21
22
23
Deskripsi
Hanya bisa
Boolean berisi benar
atau salah
Ukuran
Minimum
Maksimum
1-bit
Char
Karakter
Unicode
Byte
-127
128
Short
-32768
32767
Int
-2147483648
2147483647
Long
-9223372036854775808
9223372036854775807
Float
Bilangan riil
32-bit
1.40129846432481707e-45 3.40282346638528860e+38
Double
Bilangan riil
64-bit
4.94065645841246544e324
16-bit
1.79769313486231570e+308
24
Hasil
Penjumlahan
Pengurangan
Perkalian
Pembagian
Modulus
++
Increment
--
Decrement
+=
Persamaan penjumlahan
-=
Persamaan pengurangan
25
Hasil
&&
AND
||
OR
NOT
Tabel 2.3 Tabel Operator Logika
Operator
Hasil
==
Sama dengan
!=
>
<
>=
26
27
28
29
30
Tujuan :
Praktikan bisa memahami konsep percabangan dan dapat
mengimplementasikannya dalam program dengan menggunakan
if-else dan switch-case
Materi:
-
31
Pengantar Percabangan
Perintah If
Perintah Switch-Case
Operator ?
32
33
34
35
36
37
38
39
40
41
42
langsung
NILAI HURUF
80 100
75 - 79
B+
65-74
60-64
C+
55-59
C-
45-54
0-44
43
44
Tujuan :
Praktikan bisa memahami konsep perulangan dan dapat
mengimplementasikannya
dalam
program
dengan
menggunakan perintah for, while, dan do..while, serta dapat
menentukan perintah perulangan yang paling tepat untuk
menyelesaikan suatu permasalahan dalam program .
Materi:
-
45
Pengantar Perulangan
Perulangan dengan For
Perulangan dengan While
Perulangan dengan Do..While
46
47
48
menunjukkan cara
lima kali dengan
49
menunjukkan cara
lima kali dengan
50
51
52
53
54
55
Tujuan :
Praktikan bisa memahami konsep tipe data array (array 1
dimensi) dan menggunakannya dalam program
Materi:
-
56
57
58
59
60
61
62
63
64
65
Nilai Huruf
E
D
C
C+
B
B+
A
66
Tujuan :
Praktikan bisa memahami konsep tipe data array 2 dimensi dan
menggunakannya dalam program
Materi:
-
67
68
array
dimensi
dengan
69
dimensi
dengan
70
71
72
73
74
75
76
77
Tujuan :
Praktikan bisa memahami konsep
menggunakannya dalam program
class
Vector
dan
Materi:
-
78
Pengantar Vector
Penambahan Object ke Vector
Pencetakan Object Vector dan Penghapusan Object di Vector
Perintah-Perintah atau Method-Method Lain pada Vector
79
80
81
82
83
84
85
Fungsi
addElement(E obj)
capacity()
Mengembalikan
nilai
yang
menyataan kapasitas objek vector
clear()
clone()
Mengembalikan
objek
yang
merupakan clone atau duplikat dari
objek vector
contains(Object obj)
copyInto(Object[] arr)
elementAt(int index)
Mengembalikan
nilai
yang
menyatakan elemen dari objek
vector yang berada pada index
tertentu
elements()
86
Fungsi
firstElement()
Mengembalikan
nilai
yang
menyatakan elemen pertama dari
objek vector
indexOf(Object obj)
isEmpty()
87
Fungsi
lastElement()
Mengembalikan
nilai
yang
menyatakan elemen terakhir dari
objek vector
lastIndexOf(Object obj)
Mengembalikan
nilai
yang
menyatakan index terakhir yang
datanya sesuai dengan obj di mana
pencarian dilakukan mulai dari
index terakhir dan bergerak
menujuk index 0. Jika tidak ada
yang cocok maka nilai yang
dikembalikan -1
removeAllElements()
removeRange(int
fromIndex, int toIndex)
Size
Mengembalikan
nilai
yang
menyatakan banyak elemen dalam
88
Fungsi
objek vector
toArray()
Referensi :
-
89
90
91
Tujuan :
Praktikan dapat menggunakan prosedur dan fungsi dalam suatu
program serta menerapkannya dengan benar pada kasus .
Materi:
-
92
93
94
95
96
97
98
99
100
contoh:
101
102
103
Jika user memilih menu nomer 2 maka tampilan user pada menu
pilihan nomer 2 adalah
===================================
Hitung Luas dan Keliling Persegi Panjang
===================================
Masukkan Panjang Persegi Panjang (Cm) :6
Masukkan Lebar Persegi Panjang (Cm) : 4
Luas Persegi Panjang (Cm2) : 24-> Dihitung secara otomatis dari
fungsi
Keliling Persegi Panjang (Cm) : 20 -> Dihitung secara otomatis
dari fungsi
Masih mau berhitung lagi ? (Y/N) :
===================================
Pada menu nomer 2 Luas Persegi Panjang dihitung dari sebuah
fungsi yang bernama fLuasPersegiPanjang() dengan parameter
panjang dan lebar, demikian pula dengan Keliling Persegi
Panjang dihitung dari sebuah fungsi yang bernama
fKelilingPersegiPanjang() dengan parameter panjang dan lebar .
Rumus : Luas Persegi Panjang = Panjang x Lebar
Keliling Persegi Panjang = 2 x (Panjang +Lebar)
Setelah hasil perhitungan keluar maka user akan ditanya apakah
masih ingin berhitung lagi atau tidak . Jika menjawab Y maka
tampilan akan kembali dibagian user diminta memasukkan
panjang dan lebar persegi panjang. Jika N maka kembali lagi ke
menu utama
Program berhenti bila user memilih menu no.3 di menu utama
104
105