Uploaded by isnan

2 KONSTANTA, VARIABEL, OPERAN DAN OPERATOR

advertisement
KONSTANTA, VARIABEL, OPERAN DAN
OPERATOR
DARMAWAN LAHRU RIATMA
D3 TEKNIK INFORMATIKA PSDKU
SEKOLAH VOKASI - UNS
INTRODUCTION JAVA
•Java adalah bahasa pemrograman yang berorientasi objek.
•Itulah sebabnya, istilah objek dan kelas terkadang muncul dalam pembicaraan
sebelum kelas dibahas secara lebih khusus.
•Sebagai pedoman, suatu kelas adalah seperti suatu cetakan.
•Sebagai analogi, dengan menggunakan satu cetakan kue, sejumlah kue bisa dibuat.
•Begitu halnya dengan kelas. Satu kelas dapat digunakan untuk menciptakan banyak
objek. Dalam terminologi pemrograman berorientasi objek, objek adalah instan
kelas.
ILUSTRASI JAVA
 Suatu objek memiliki data atau kadang disebut atribut, field, atau variabel instan
dan metode yang berguna untuk mengakses data.
PERNYATAAN DALAM JAVA
 Pada Java, istilah pernyataan berarti instruksi yang ditandai dengan akhiran titikkoma (;).
Suatu pernyataan dapat dibayangkan seperti kalimat dalam bahasa manusia.
Kalimat dalam bahasa manusia diakhiri dengan tanda titik, sedangkan pernyataan
dapam bahasa Java diakhiri dengan titik-koma.
PEMROSESAN DALAM PROGRAM JAVA
 Secara umum, operasi yang terjadi pada program berupa masukan, proses dan
keluaran. Supaya komputer dapat memberi solusi, koputer memerlukan data.
Data berkedudukan seagai masukan. Selanjutnya, data diproses dan keluarannya
berupa informasi, yang tidak lain adalah solusi.
TIPE DATA DALAM JAVA
Bahasa – bahasa komputer paling tidak memiliki tiga kelompok besar tipe data, yaitu data numerik, data
alfanumerik, dan data logika.
 Data numerik berupa bilangan : Umumnya, data numerik digunakan untuk dikenai operasi aritmatika seperti
penjumlahan dan perkalian atau dikenai operasi matematika seperti sinus dan kosinus. Data numerik dapat
dibagi menjadi dua kelompok besar, yaitu data bilangan bulat dan data bilangan real.
Data alfanumerik atau disingkat menjadi string adalah data yang bisa mengandung sederetan karakter apa
saja. Karakter yang dimaksud disini dapat berupa huruf seperti A dan a , angka seperti 1 dan 3, serta simbol
seperti * dan +. Pada Java, tipe data untuk satu karakter dinamakan char, sedangkan tipe data yang
mengandung sejumlah karakter dapat berupa larik karakter atau string.
Data logika adalah data yang mengandung dua keadaan saja. Sebagai contoh, Java mendukung nilai true
untuk menyatakan nilai benar dan false untuk nilai salah.
LANJUTAN TIPE DATA DALAM JAVA
Setiap tipe data disimpan secara berbeda di dalam memori komputer.
Sebagai contoh, data bilangan real memerlukan jumlah memori yang lebih banyak
daripada tipe data bilangan bulat. Oleh karena itu, pemilihan tipe data yang tepat
menentukan efisiensi penggunaan memori komputer dan juga berdampak pada kecepatan
komputansi.
Sebagai contoh, pemrosesan terhadap bilangan bulat lebih cepat dibandingan dengan
pemrosesan terhadap bilangan real.
JENIS-JENIS TIPE DATA
CONTOH DATA DAN TIPE DATA
KONSTANTA
Data yang digunakan pada pemrosesan komputer dapat berupa konstanta atau variabel.
Kedua hal ini perlu dipahami dengan baik karena menjadi dasar semua program. Hampir
semua program melibatkan konstanta (literal) dan variabel. Fokus pada subbab ini hanya
pada konstanta.
Terdapat lima jenis konstanta dalam pemrograman java yaitu ;
 Konstanta bilangan bulat
 Konstanta bilangan real
 Konstanta Logika
 Konstanta Karakter
 Konstanta String
KONSTANTA BILANGAN BULAT
 Konstanta bilangan bulat berupa deretan angka tanpa tanda pecahan. Di bagian
kiri boleh mengandung tanda + atau -. Contoh:
 573
 -124
 +45890
 Bilangan bulat dapat diakhiri dengan tanda L. Tanda ini menyatakan tipe long.
Sebagai contoh, 10L berarti 10 dalam tipe long.
 Contoh – contoh diatas adalah konstanta bilangan bulat dalam sistem desimal
(sistem berbasis 10). Namun, sesunggunya Java memperkenankan penulisan
konstanta bilangan bulat dalam bentuk sistem heksadesimal, oktal, dan biner.
KONSTANTA BILANGAN REAL
Konstanta bilangan real boleh mengandung tanda pecahan. Tanda + atau – bisa
diletakkan pada bagian paling kiri. Tanda pecahan harus berupa titik. Contoh:
 123.4
 4.68001
 +78.16
 .5 (identik dengan 0.5)
PENULISAN KONSTANTA BILANGAN REAL
 Konstanta bilangan real dapat ditulis dalam notasi sains atau eksponensial.
Contoh: 1230000000000,0 = 1,23 x 1012. Maka, konstanta dalam bentu ekponensial berupa salah
satu berikut:
1.23e12, 1.23e+12, 1.23E12, 1.23E+12, 1.23e+012, 1.23E+012

KONSTANTA STRING
Konstanta string ditulis dengan awalan dan akhiran petik ganda. Contoh:
“Java”
Konstanta string dapat meibatkan nol, satu, atau banyak karakter. Pada contoh berikut,
konstanta string mengandung satu karakter:
“A”
 Konstanta ini berbeda dengan ‘A’ karena ‘A’ adalah konstanta karakter mengingat ditulis
dengan tanda petik tunggal.
 Adapun berikut cara menuliskan string kosong, yaitu string yang tidak mengandung karakter
sama sekali:
“”
 Perhatikan bahwa string kosong ditulis dengan awalan “ dan akhiran “ tanpa ada satu pun
karakter spasi.
VARIABEL
Variabel adalah suatu nama yang menyatakan lokasi di memori komputer yang digunakan untuk
menyimpan data dan data didalamnya dapat diubah sewaktu – waktu ketika program dieksekusi.
PENAMAAN VARIABEL DALAM JAVA
 Hal pertama yang perlu diperhatikan sebelum menggunakan variabel adalah pada cara
memberi nama variabel. Secara umum, nama variabel hendaknya menyiratkan nilai yang
diwakilinya.
 Penulisan nama variabel sebaiknya dilakukan secara konsisten. Sebagai contoh, jika nama
variabel melibatkan lebih dari satu kata, antarkata bisa dipisahkan dengan tanda _.
Contoh penulisan dalam netbeans:
 jumlah_penduduk
 nama_barang
 penjualan_semester_pertama
NOTASI PUNUK UNTA
 sebagai alternatif, nama variabel dapat menggunakan notasi punuk unta. disebut notasi
punuk unta karena terkesan seperti terdapat bagian naik dan terdapat bagian turun, mirip
punuk unta.
Pada notasi ini, semua bagian ditulis dengan huruf kecil kecuali pada awal setiap kata
dimulai pada kata kedua, yang ditulis dengan huruf kapital.
Berikut adalah contoh penulisan nama – nama variabel menggunakan notasi punuk unta:
• jumlahPenduduk
 namaBarang
 penjualanSemesterPertama
DEKLARASI VARIABEL
• Agar variabel dapat digunakan dalam program, variabel harus dideklarasikan
terlebih dahulu.
•Deklarasi variabel dimaksudkan untuk mengalokasikan memori bagi variabel
tersebut sekaligus menentukan tipe data untuk variabel tersebut.
•Adapun penempatannya daoat dilakukan di mana saja (tidak harus di awal
program) sepanjang terletak sebelum variabel digunakan.
CONTOH DEKRALASI VARIABEL
• Bentuk deklarasi variabel adalah seperti berikut: tipeData nama Variabel;
•Contoh:
• Char skor;
• Int bilangan;
• Boolean selesai;
• Pada contoh pertama, variabel skor dideklarasikan bertipe char. Dengan demikian,
variabel ini hanya daoat digunakan untuk menyimpan satu karakter.
•Pada contoh kedua, variabel bilangan dideklarasikan bertipe int. Dengan demikian,
variabel ini hanya bisa mencatat bilangan bulat antara 2147483648 dan +
2147483647.
•Pada contoh bilangan ketia, variabel bilangan dideklarasikan bertipe boolean.
Dengan demikian, variabel ini hanya bisa mencatat nilai true dan false.
PENUGASAN VARIABEL
• Deklarasi variabel tidak membuat variabel diberi nilai tertentu. Setelah variabel
dideklarasikan, nilainya tidak menentu. Agar nilainya menjadi tertentu, variabel
harus diberi nilai secara eksplisit.
Pemberian nilai ke variabel biasa dinamakan penugasan variabel.
Bentuknya seperti berikut:
Variabel = nilai;
INISIALISASI VARIABEL
• Inisialisasi variabel berarti pemberian nilai ke variabel pada saat variabel dideklarasikan.
Bentuk inisialisasi variabel adalah seperti berikut:
tipeData variabel = nilai;
• Sebagai contoh,
Int bilanganX;
bilanganX = 34;
• Dapat ditulis menjadi
int bilanganX = 34;
METODE KELAS
• Metode kelas adalah suatu nama yang merekat dalam suatu kelas yang mewakili sekumpulan
pernyataan yang ditujukan untuk melaksanakan tugas tertentu dan memberikan niali balik ketika
dipanggil.
•Bentuk pemanggilan metode adalah seperti berikut:
NamaKelas.namaMetode(argumen1, argumen2, ..., argumenN)
•Java menyediakan banyak sekali metode di kelas Math yang berhubungan dengan matematika.
Beberapa contoh dapat dilihat pada Tabel 3.7. tampak bahwa dengan menggunakan metode –
metode yang tersedia, operasi seperti menghitung akar kuadrat, menghitung logaritma suatu
bilangan, dan mendapatkan sinus suatu sudut dapat dilakukan dengan mudah. Anda tidak perlu
memikirkan sendiri cara melakukan operasi – operasi seperti itu. Namun, pernyataan berikut harus
disertakan:
import java.lang.Math;
METODE MATEMATIKA DALAM JAVA
EKSPRESI, OPERATOR DAN OPERAN
• Ekspresi adalah suatu bentuk penulisan perintah yang dimaksudkan untuk
menghasilkan suatu nilai. Ekspresi melibatkan operator dan operan.
•Operator adalah simbol yang mewakili suatu operasi. Sebagai contoh, +
menyatakan operasi penjumlahan dan * menyatakan operasi perkalian.
•Adapun operan adalah bagian yang dikenai operasi oleh operator. Gambar
dibawah ini memperlihatkan contoh ekspresi, operator, dan operan.
OPERATOR ARITMATIKA
• Operator aritmatika adalah operator yang digunakan untuk melaksanakan perhitungan aritmatika.
•Tabel dibawah ini mencantumkan seluruh operator aritmatika pada Java. Tampak bahwa Java tidak
mendukung operator untuk menangani perpangkatan. Walaupun begitu, operasi perpangkatan dapat
ditangani menggunakan Math.pow().
OPERATOR ++ DAN • Operator ++ dikenal sebagai operator penaikan karena fungsinya untuk menaikan
nilai variabel sebesar satu.
•Adapun operator – adalah operator penurunan yang berfungsi untuk menurunkan
nilai variabel sebesar satu.
•Pada penerapannya, operator ini dapat diletakkan di depan atau di belakang
variabel. Efek yang didapat dalam ekspresi bisa berbeda. Hal ini akan
diperlihatkan belakangan.
OPERATOR MAJEMUK UNTUK OPERASI
ARITMATIKA
• Untuk menyatakan operasi semacam
x = x + n;
•Java menyediakan operator += untuk menyederhanakan penulisan pernyataan
tersebut.
•Operator ini digolongkan sebagai operator majemuk. Dengan menggunakan +=,
pernyataan di atas dapat ditulis menjadi :
x + = n;
EVALUASI DIRI
1.
Betul atau salah : Java adalah bahasa pemrograman yang berorientasi objek.
2.
Betul atau salah : printIn adalah nama objek.
3.
Betul atau salah : Tipe bilangan bulat dengan ukuran memori terkecil berupa int.
4.
Betul atau salah : Java mempunyai operator yang digunakan untuk menangani operasi
perpangkatan.
5.
Betul atau salah : Pasangan simbol /* dan */ digunakan untuk membuat komentar yang
panjang yang melebihi satu baris.
6.
Akar kuradrat dapat ditangani dengan menggunakan metode ____________.
7.
Konstanta bilangan bulat 0x23 menyatakan konstanta dalam sistem bilangan_________.
8.
Tipe _______________ digunakan untuk menyimpan bilangan bulat berukuran 1 byte.
LANJUTAN EVALUASI DIRI
ATURAN PENGERJAAN
• Kerjakan soal diatas dalam format word
• Sertakan nama, nim dan kelas.
• Link pengumpulan tugas akan di berikan di akhir jam perkuliahan.
Download