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.