tugas praktikum ke dua

21
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

Upload: pungkas-soebarkah

Post on 09-Aug-2015

96 views

Category:

Education


2 download

TRANSCRIPT

Page 1: 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

Page 2: Tugas Praktikum ke dua

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?

Page 3: Tugas Praktikum ke dua

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");

}

Page 4: Tugas Praktikum ke dua

}

}

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 :

Page 5: Tugas Praktikum ke dua

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;

Page 6: Tugas Praktikum ke dua

}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

Page 7: Tugas Praktikum ke dua

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);

Page 8: Tugas Praktikum ke dua

}}

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

Page 9: Tugas Praktikum ke dua

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 :

Page 10: Tugas Praktikum ke dua

Program dan codingnya sebagai berikut :

Hasil run ke 1 :

Hasil run ke 2 :

Page 11: Tugas Praktikum ke dua

Hasil run ke 3 :

Hasil run ke 4 :

Hasil run ke 5 :

Soal ke 2 mengenai pecabangan ; Program dan codingnya sebagai berikut :

Page 12: Tugas Praktikum ke dua

Hasil run ke 1 :

Hasil run ke 2 :

Page 13: Tugas Praktikum ke dua

Soal ke 3 Program class lingkaran dan coding programnya sebagai berikut :

Program class persegi panjang dan coding programnya sebagai berikut :

Page 14: Tugas Praktikum ke dua

Program main class / class utama dan coding programnya sebagai berikut :

Page 15: Tugas Praktikum ke dua
Page 16: Tugas Praktikum ke dua

Hasil run ke 1 :

Page 17: Tugas Praktikum ke dua

Hasil run ke 2 :

Hasil run ke 3 :

Page 18: Tugas Praktikum ke dua

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.

Page 19: Tugas Praktikum ke dua

DAFTAR PUSTAKA

Astuti,Tri.2013.Kondisional, Perulangan, Pecabangan .Purwokerto:Amikom Purwoketo.

Budi Raharjo, Imam Heryanto, Arif Haryono.Mudah belajar java.Informatika.Bandung.2010