UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
PBO-LOOPING-DAN-PERCABANGAN
1. 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
2. SOAL / KASUS
1. 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?
3. LANDASAN TEORI
Definisi PemrogramanBerorientasiObjek
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");
4. }
}
}
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");
}
}
}
5. Pernyataan if-else if
Bentuk umum :
if( boolean_expression1 )
statement1;
else if( boolean_expression2 )
statement2;
else
statement3;
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 Switch
switch (ekspresi) {
case nilai_ekspresi: {
perintah;
break;
}case nilai_ekspresi:{
6. 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.
7. 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 Continue
Continue 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;
8. 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);
}
}
}
9. 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.
10. LISTING PROGRAM DAN RUN PROGRAM
Soal ke 1 :
Program dan codingnya sebagai berikut :
Hasil run ke 1 :
11. Hasil run ke 2 :
Hasil run ke 3 :
Hasil run ke 4 :
Hasil run ke 5 :
12. Soal ke 2 mengenai pecabangan;
Program dancodingnyasebagai berikut:
Hasil run ke 1 :
13. Hasil run ke 2 :
Soal ke 3
Program classlingkarandancodingprogramnyasebagai berikut:
18. 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.