Modul 1 Praktikum PBO - Struktur Dasar Java [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

Pemrograman Berorientasi Objek Struktur Dasar JAVA A. Tujuan : 1. Mahasiswa memahami struktur dasar pemrograman Java yang meliputi : 2. Memahami tipe data, cara deklarasi variable, dan operator sesuai dengan sintaks bahasa Pemrograman Java 3. Memahami dan mengimplementasikan perintah percabangan dan control flow sesuai dengan sintaks bahasa Pemrograman Java 4. Memahami dan mengimplementasikan konsep String dan array sesuai dengan sintaks bahasa Pemrograman Java B. Dasar Teori : 1. Tipe data dan variable Adalah tempat atau wadah untuk menyimpan sebuah data atau nilai/value pada memori ataumerupakan container yang digunakan untuk menyimpan suatu nilai pada sebuah program dengan tipe tertentu. Pada dasarnya ada dua macam tipe variabel data dalam bahasa Java, yakni tipe primitif dan tipe reference. Adapun tipe primitif meliputi: Tipe boolean Tipe numeric (Byte, Short, Int, Long, Char, Float, Double) Tipe data variabel reference terdiri : Tipe class Tipe array Tipe interface Jenis standar tipe data dan interval yang digunakan dalam bahasa pemrograman Java terdiri dari: Byte Tipe data dengan nilai 8 bit merupakan nilai integer dan memiliki nilai minimum -128 dan nilai maksimum +127. Byte merupakan tipe data yang cocok untuk angka-angka yang kecil dan untuk menyatakan nilai array sebuah tabungan memori. Short Tipe data dengan nilai 16 bit merupakan nilai integer dan memiliki nilai minimum -32.768 dan nilai maksimum +32.767. sama halnya dengan byte, tipe data ini bisa digunakan untuk angka-angka yang kecil dan bisa dipakai untuk menyatakan nilai array yang cukup besar dari byte.



Int ( Integer ) Tipe data dengan nilai 32 bit merupakan nilai integer dan memiliki nilai minimum - 2147483648 dan nilai maksimum +2147483647. Tipe data ini digunakan untuk nilai yang memiliki jangkauan besar. Dan jika kita menggunakan yang lebih besar lagi maka kita menggunakan long integer. Long Tipe data dengan nilai 64 bit dan memiliki nilai minimum 9.223.372.036.854.775.808 dan nilai maksimum +9.223.372.036.854.775.807. Tipe data ini digunakan untuk nilai yang lebih luas jangkauannya dengan tipe data int Float ( Floating Point Number ) Tipe data dengan nilai 32 bit, rentang nilainya nanti ada pembahasannya selanjutnya. Tipe data ini cocok digunakan pada nilai-nilai yang besar seperti halnya besaran nilai mata uang dan penggunaan tipe data ini menggunakan memory yang besar. Dan dalam kondisi ini kita menggunakan java.match.BigDecimal. Double tipe data dengan nilai 64 bit, rentang nilainya nanti ada pembahasannya selanjutnya. Tipe data ini mengandung nilai decimal dan tidak cocok untuk nilai-nilai seperti mata uang. Boolean (Bool) tipe data yang memiliki dua buah nilai, yaitu true atau false (benar atau salah). Untuk besaran nilai tidak bisa di tetapkan. Char (Karakter) tipe data dengan nilai 16 bit kisaran nilai dari 0 (\u0000’) – 65535(‘\uffff’) String Tipe data string ini memungkinkan variabel menyimpan informasi untaian karakter, seperti kata atau kalimat. Dalam contoh sebelumnya, nama yang Anda gunakan pada web form, informasi tersebut akan disimpan dalam variabel bertipe data string. 2. Pengertian Konstanta Konstanta adalah adalah sebuah variabel yang nilainya tetap dan tidak bisa dirubah lagi. Konstanta digunakan untuk menyimpan data yang tidak akan kita ubah. Dalam bahasa Java, pendeklarasian konstanta dituliskan dengan keyword (final) didepan tipe variabel. Sekali konstanta diberi nilai, maka nilai tersebut tidak dapat diubah. Contoh Konstanta final int uang_transport=35.000; (final int uang_transport pada kode ini membuat satu konstanta bernama uang_transport yang mempunyai tipe dta integer)



3. Increment and decrement Operator Increment dan Decrement adalah penyebutan untuk operasi sepert a++, dan a–- . Jika anda telah mempelajari bahasa pemograman lain, operasi increment dan decrement ini sering digunakan dalam perulangan (looping). 4. Fungsi math dalam java. Didalam java terdapat fungsi matematika didalamnya sebagai contohnya antara lain Deciamal, Mencari Sin , Cos dan Tan, PI ,acak atau random. 5. String Adalah tipe data untuk teks yang merupakan gabungan huruf, angka, whitespace (spasi), dan berbagai karakter. Fungsi ini digunakan untuk membuat identifier String/teks . bisanya disebut “Array of Char” 6. Array Array merupakan objek yang dapat digunakan untuk menyimpan sejumlah data. Data yang dapat ditampung pada array dapat berupa tipe data ataupun kelas (objek). C. Peralatan : 1. Compiler Java (JDK), JRE 2. Editor Java (Gel, Eclipse, Jcreator, dll)



D. Percobaan Latihan 1 – Tipe data dan variable Anda diminta untuk mendeklarasikan variable dengan tipe primitive serta menginisialisasi variable tersebut dengan nilai tertentu. Lakukan Latihan tersebut di class variable_demo untuk tipe data primitive yang disediakan oleh java, kemudian tampilkan hasil dilayar. Sebagai contoh dapat dilihat dari program berikut :



Latihan 2 - Kosntanta Di java Konstanta di deklarasikan dan menggunkan keyword final. Konstanta juga digunakan oleh beberapa method dalam sebuah class java, yang sering disebut dengan class constant , untuk mendeklarasikannya gunakan keyword static final. Anda diminta untuk mengimplementasikan kosntanta pada Class constant_demoseperti program berikut :



Latihan 3 - Increment dan Decrement Anda diminta untuk mensimulasikan operasi decrement dan increment dari variable yang sudah anda deklarasikan sebelumnya, kemudian menampilkan hasil dilayar. sebagai contoh simulasinya :



Latihan 4 - Fungsi dan konstanta dari class Math Java menyediakan class Math yang berisi method serta Kosntanta fungsi matematika yang dibutuhkan. Anda dimita untuk mengimplementasikan beberapa fungsi dan kosntanta dengan sebagai berikut :



Latihan 5 - Cast Konversi tipe data numeric dalam java dapat dilakukan dengan cast akan tetapi konsekuensinnya dari aktivitas ini ialah kehilangan nilai variable. Cara melakukanya cast dapat dilihat dari source code dibawah ini :



Latihan 6 - String Secara konsep String dalam java adalah urutan Unicode karakter. Java tidak memilki type String yang disediakan secara khusus, melainkan java telah memiliki class yang sudah didefenisikan sebelumnya yaitu class String. Beberapa operasi String dapat dilihat pada source code berikut : Latihan 7 - Array



Dokumen Laboratorium Teknik Informatika UMM @ 2014 – Modul Praktikum Pemrograman



By. Team Informatika UMM



Berorientasi Objek



Latihan 8 – Deklarasi Variabel



Program untuk mendeklarasikan dan memberi nilai (inisialisasi) pada variabel dengan tipe data int, float, boolean, char, dan String.



Latihan 9 – Program Menampilkan Bintang *



public static void main(String[] args) { for(int i=0;i