Download - Tugas Praktikum ke dua
TUGAS PRAKTEK II
PEMROGRAMAN BERORIENTASI OBJEK
LOOPING dan PERCABANGAN PADA JAVA
NETBEANS
DISUSUN OLEH :
Pungkas Subarkah
13.12.0029
SI 13 B
Dosen Pengampu : Tri Astuti,S.Kom
LABORATORIUM DATA & JARINGAN
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER
AMIKOM PURWOKERTO
Jl. Let. Jend. Pol. Sumarto Purwokerto
2013
SOAL / KASUS1. Buatlah codingan program untuk menentukan anka yang diinputkan mealui keyboard
untuk bilangan genap atau bilangan ganjil menggunakan bentuk umum if else ?
2. Buatlah coding program untuk apabila melakukan penarikan melebihi saldo maka tidak dapat melakukannya menggunakan if else ?
3. Buatlah coding program untuk menampilkan luas bangun datar 2 dimensi dan diserrtai validasinya?
LANDASAN TEORI Definisi Pemrograman Berorientasi Objek
Pemrograman berorientasi objek adalah sebuah konsep pemrograman untuk membuat kode program yang lebih terstruktur , terkelompok, berdasarkan objek – objek yang terlihat sehingga bagian bagiannya dapat digunakan untuk pembuatan aplikasi lain.
Pernyataan if Pernyataan if-else Pernyataan if-else-if Pernyataan switch
Pernyataan Kondisional memanfaatkan ekspresi boolean yang dapat berupa true atau false (sehingga disebut binary decision).
Pernyataan if
• Jika kondisi yang diseleksi benar maka pernyataan 1 sampai pernyataan n akan dikerjakan, sedangkan jika kondisi tersebut tidak terpenuhi maka program akan keluar dari struktur if.
• Jika lebih dari satu pernyataan , maka harus menggunakan tanda ‘{‘ dan ‘}’.
Contoh :
public class If {
public static void main(String[] args) {
// TODO code application logic here
int x=10;
if (x>=10){
System.out.println("nilai 5");
}
}
}
Pernyataan if-else
• Jika kondisi yang diseleksi bernilai benar atau terpenuhi maka pernyataan pertama yang dilaksanakan dan jika kondisi yang diseleksi bernilai salah maka pernyataan yang kedua yang dilak sanakan.
• Setiap pernyataan diakhiri tanda titik koma (;) walaupun sebelum else.
Contoh :public class If { public static void main(String[] args) {
// TODO code application logic here
int x=4; if (x>4){ System.out.println("nilainya besar"); } else { System.out.println("kurang memuaskan"); } }}
Pernyataan if-else ifBentuk umum :
if( boolean_expression1 )statement1;
else if( boolean_expression2 )statement2;
elsestatement3;
Contoh :
public class If {
public static void main(String[] args) {
// TODO code application logic here
String nama = "Pungkas Subarkah";
if (nama.equalsIgnoreCase("Yudis")) {
System.out.println("Gagah ");
} else if (nama.equalsIgnoreCase("Hikmah")) {
System.out.println("Cantik banget");
} else {
System.out.println("Biasa ");
}
}
}
Pernyataan Switchswitch (ekspresi) { case nilai_ekspresi: { perintah; break; }case nilai_ekspresi:{
Perintah; break;
}default:{ Perintah;
} }
Contoh :public class SwitchCase { public static void main(String[] args) { // TODO code application logic here
int hari = 0;
switch (hari) { case 1: { System.out.println("Hari rabu"); break; }case 2:{ System.out.println("hari kamis"); break; }default:{ System.out.println("bukan hari rabu ataupun kamis"); } } }
LOOPING (Perulangan)Macam-macam Looping :
Looping for adalah jenis perulangan yang mensyaratkan jumlah perulangan sudah di ketahui.
Looping while adalah jenis perulangan yang mensyaratkan jumlah perulangan belum di ketahui, tetapi di ketahui kondisi berhentinya.
Looping do... While adalah perulangan yang pasti terjadi satu kali perulangan.
Nested Loop adalah looping yang terjadi di dalam sebuah loop, Looping yang dikerjakan terlebih dahulu adalah looping yang berada di dalam baru kemudian mengerjakan looping yang luarnya.
PERCABANGAN Pernyataan Break
Break statement digunakan untuk keluar dari kalang bila kondisi tertentu yang tambahkan dipenuhi. Ketika break statement dieksekusi maka kalang / loop akan secara otomatis berhenti.
Pernyataan ContinueContinue statment digunakan untuk mengarahkan eksekusi ke proses berikutnya pada loop yang sama. Pada do-while dan while , pernyataan continue menyebabkan eksekusi menuju ke pengulangan kembali.
Contoh Looping for :
public class LoopingFor {
public static void main(String[] args) { // TODO code application logic here for(int i=0;i<5;i++){ System.out.println("Wangon"); } }}
Contoh Looping While :public class LoopingWhile { public static void main(String[] args) { // TODO code application logic here int i = 0;
while (i < 5) { System.out.println("Banyumas Satria"); i++; } }}
Contoh Looping do...While :public class DoWhile {
public static void main(String[] args) { // TODO code application logic here int i=5; do{ System.out.println("Cerah"); }while(i>5);
}}
Contoh Break : public class LoopingFor { public static void main(String[] args) { // TODO code application logic here for (int i = 0; i < 8; i++) { if (i == 4) { break; } System.out.println(" Wangon "); } }}
Contoh Continue :public class LoopingFor {
public static void main(String[] args) { // TODO code application logic here for (int i = 0; i < 8; i++) { if (i == 4) { continue; } System.out.println(" Wangon "+i); } }}
ALGORITMA DAN PEMBAHASAN
Nomer 1 : Nama Project : Soal praktikum 2 Class yang terdiri dari : Hanya terdiri dari satu class Class tersebut terdiri dari :
Menggunakan Scanner . Menggunakan type data int(integer). Mengunakan if else merupakan salah satu dari
looping(perulangan). Nomer 2 :
Nama Project : Soal Percabangan Class yang terdiri dari : Hanya terdiri dari satu class. Class tersebut terdiri dari :
Menggunakan Scanner. Menggunakan type data int (integer). Menggunakan dan mengkombinasikan if else, yang merupakan
salah satu dari looping(perulangan). Nomer 3 :
Nama Project : Soal user Class yang tediri dari : 3 class
Class Utama : Menggunakan Scanner. Menggunakan type data int (integer) dan double. Menggunakan try catch(Exception). Menggunakan switch case dan if else.
Class Lingkaran : Menggunakan type data yaitu double. Menggunakan method function yang ditandai dengan
adanya return(nilai kembalian). Class Persegi Panjang :
Menggunakan type data yaitu double. Menggunakan method function yang ditandai dengan
adanya return(nilai kembalian.
LISTING PROGRAM DAN RUN PROGRAM
Soal ke 1 :
Program dan codingnya sebagai berikut :
Hasil run ke 1 :
Hasil run ke 2 :
Hasil run ke 3 :
Hasil run ke 4 :
Hasil run ke 5 :
Soal ke 2 mengenai pecabangan ; Program dan codingnya sebagai berikut :
Hasil run ke 1 :
Hasil run ke 2 :
Soal ke 3 Program class lingkaran dan coding programnya sebagai berikut :
Program class persegi panjang dan coding programnya sebagai berikut :
Program main class / class utama dan coding programnya sebagai berikut :
Hasil run ke 1 :
Hasil run ke 2 :
Hasil run ke 3 :
KESIMPULAN
Dari hasil praktikum diatas, dapat disimpulkan bahwa :
Adanya function(salah satu dari method) memudahkan untuk pembuatan program. Suatu struktur perulangan dan struktur percabangan dapat dikombinasikan dalam satu
program. Adanya Penggunaan Scanner dalam pembuatan program diatas. Penggunaan OOP memudahkan kita dalam pembuatan suatu program.
DAFTAR PUSTAKA
Astuti,Tri.2013.Kondisional, Perulangan, Pecabangan .Purwokerto:Amikom Purwoketo.
Budi Raharjo, Imam Heryanto, Arif Haryono.Mudah belajar java.Informatika.Bandung.2010