Modul 2 - Variabel, Tipe Data, Operator
Modul 2 - Variabel, Tipe Data, Operator
Sebuah program selalu membutuhkan lokasi memori untuk menyimpan data yang
sedang diproses. Tempat yang digunakan untuk memesan lokasi memori dikenal dengan
sebutan variabel.
2.2.1. Variabel
Variabel dalam pemrograman adalah area atau tempat di dalam memori komputer
yang isinya dapat diubah-ubah. Variabel bersifat sementara (temporary), maka apabila
program selesai dijalankan maka isi dari variabel akan hilang. Jadi variabel adalah
tempat untuk menyimpan data sementara. Ada dua jenis variabel yaitu variabel tetap
(konstanta) dan variabel tidak tetap (berubah-ubah nilainya). Perbedaan utama antara
variabel tetap dengan variabel tidak tetap yaitu ketika proses manipulasi data maka
variabel tetap nilainya tidak akan dapat diubah.
A. Penamaan variabel
Variabel termasuk sebagai pengenal (identifier) sehingga perlu diberikan penamaan
yang baik dan benar. Aturan penamaan variabel dalam bahasa Java:
Nama variabel tidak boleh menggunakan kata kunci (keyword) milik bahasa
pemrograman Java (lihat Tabel 2.1).
Tipe data merupakan sifat yang dimiliki oleh suatu variabel, yang menyatakan
jenis data yang diproses, bukan menyatakan tempat untuk menyimpan data tersebut.
Sebuah variabel tidak bisa menyimpan lebih dari satu tipe data. Secara umum ada tiga
jenis data yang dikenal oleh komputer :
1) Numerik, yaitu data yang berbentuk bilangan, baik bilangan bulat maupun
bilangan pecahan. Misalnya : double, int, float.
2) Karakter, yaitu data yang berbentuk karakter tunggal atau deretan karakter.
Misalnya : String, char.
3) Logika, yaitu data yang bernilai benar atau salah. Misalnya:Boolean
Tabel 2.2 Tipe Data Dalam Java
Nama Umum Sebutan Jumlah Byte Rentang
Boolean boolean 0,125 True atau False
Character Char 2 (16 bit) 0 s.d 65535
karakter unicode 0000 s.d FFFF (hex)
Byte 1 (8 bit) -128 s.d 128
Integer Short 2 (16 bit) -32 768 s.d 32 767
Int 4 (32bit) -2 147 483 648 s.d 2 147 483 647
(2 milyar)
long 8 (64 bit) -9 223 372 036 854 775 808
s.d
9 223 372 036 854 775 807
(9,2 juta triliun)
2.2.3. Operator
A. Operator Aritmatika.
Operator aritmatika digunakan untuk melakukan perhitungan aritmatika. Daftar
opearator aritmatika dapat dilihat pada Tabel 2.3
Tabel 2.3 Operator Aritmatika
C. Operator Logika
Operator Logika adalah operator yang digunakan untuk membandingkan dua buah
kondisi logika, yaitu logika benar (true) dan logika salah (false). Daftar operator
logika yang terdapat pada bahasa Java dapat dilihat pada Tabel 2.5
Tabel 2.5 Operator Logika
D. Prioritas Operator
Tiap operator memiliki prioritas pengerjaan yang berbeda-beda (Tabel 2.6).
Jika dalam suatu pernyataan melibatkan sejumlah operator, pengerjaannya
ditentukan oleh prioritas masing-masing.
Operator Keterangan
. [] ( ) Prioritas tertinggi
++ , -- ! ~ instanceof
New (type) ekspresi
- (negatif), + (plus), ~, !
* / %
+-
<<>>>>>
-e, -r
<<=>>=
= = !=
&
^
|
&&
||
?:
= += -= *= /= %= ^=
&= != <<= >>= >>>= Prioritas terendah
Apabila ada beberapa variabel yang mempunyai tipe data yang sama, variabel-
variabel tersebut dapat dituliskan dengan dua buah cara, yaitu.
C. Deklarasi konstanta
Konstanta menyatakan variabel yang memiliki nilai yang tetap (tidak dapat diubah).
Format penulisan konstanta pada bahasa Java dapat dilihat pada .
2.4. PRAKTIKUM
1.4.2. Persiapan
1. Buatlah proyek baru dengan nama "PraktikumModul2".
2. Buatlah Java Pacakge dengan nama "modul2".
4. Setelah baris ke-9, isikan nilai ke dalam variabel-variabel yang telah dibuat.
5. Setelah baris ke-18, tuliskan kode untuk menampilkan isi dari variabel-variabel
yang telah dibuat.
4. Konversi Double menjadi Integer. Setelah baris 12, tuliskan kode dibawah dan
jalankan.
5. Konversi Integer menjadi Double. Setelah baris 17, tuliskan kode dibawah dan
jalankan.
7. Konversi String menjadi Double. Setelah baris 27, tuliskan kode dibawah dan
jalankan.
7. Mengapa operasi pembagian pada baris ke-47 harus menggunakan tipe data
double?
3. Mulai baris ke-5, tuliskan kode program untuk menghitung luas segitiga seperti
kode dibawah dan jalankan.
4. Memakai operator relasional. Setelah baris ke-13, tuliskan kode dibawah ini
dan jalankan.
4. Penggunaan logika AND. Setelah baris ke-13, tuliskan kode dibawah dan
jalankan.
5. Penggunaan logika OR. Setelah baris ke-13, tuliskan kode dibawah dan jalankan.
6. Penggunaan logika NOT. Setelah baris ke-23, tuliskan kode dibawah dan
jalankan.
Soal :
Buatlah program yang mampu menghitung total pembayaran dari lima buah item
barang yang dibeli. Total bayar akan mendapatkan diskon 30 persen. Output
program menampilkan nota seperti pada gambar dibawah ini.
Kritera program :
1) Menerapkan variabel, tipedata, operator
2) Simpan dengan nama
" Tugas2_NotaBelanja_NIM_Nama "
3) Tugas dikumpulkan dalam bentuk Zip
4) Tugas diupload ke e-learning.