SlideShare ist ein Scribd-Unternehmen logo
1 von 19
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 / 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?
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");
}
}
}
 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 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:{
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 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;
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 dancodingnyasebagai berikut:
 Hasil run ke 1 :
 Hasil run ke 2 :
 Soal ke 3
 Program classlingkarandancodingprogramnyasebagai berikut:
 Program classpersegi panjangdancodingprogramnyasebagai berikut:
 Program mainclass/ classutama dan codingprogramnyasebagai 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

Weitere ähnliche Inhalte

Was ist angesagt?

Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompokAidil Kun
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritmadaffa12
 
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Azka Mutia
 
Tugas perulangan/Looping
Tugas perulangan/LoopingTugas perulangan/Looping
Tugas perulangan/LoopingIqbalSyawaludin
 
Pengulanganwhilealgoritma
PengulanganwhilealgoritmaPengulanganwhilealgoritma
Pengulanganwhilealgoritmacasnadi
 
laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1bejarangkunjui
 
Pascal tutorialtpascal701
Pascal tutorialtpascal701Pascal tutorialtpascal701
Pascal tutorialtpascal701Alvin Setiawan
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++Alvin Setiawan
 
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascalJefry Jefry
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping AlgoritmaFirdaus1212
 
Dasar Dasar Algoritma
Dasar Dasar AlgoritmaDasar Dasar Algoritma
Dasar Dasar Algoritmaformatik
 
PBO Pert 4 Praktek
PBO Pert 4 PraktekPBO Pert 4 Praktek
PBO Pert 4 PraktekRUDISELAMAT2
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 
PERULANGAN (LOOPING)
PERULANGAN (LOOPING)PERULANGAN (LOOPING)
PERULANGAN (LOOPING)Ahmad Givari
 

Was ist angesagt? (20)

Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompok
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritma
 
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
 
Tugas perulangan/Looping
Tugas perulangan/LoopingTugas perulangan/Looping
Tugas perulangan/Looping
 
Pengulanganwhilealgoritma
PengulanganwhilealgoritmaPengulanganwhilealgoritma
Pengulanganwhilealgoritma
 
laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1
 
Pascal tutorialtpascal701
Pascal tutorialtpascal701Pascal tutorialtpascal701
Pascal tutorialtpascal701
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++
 
Pd
PdPd
Pd
 
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascal
 
Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
Dasar Dasar Algoritma
Dasar Dasar AlgoritmaDasar Dasar Algoritma
Dasar Dasar Algoritma
 
PBO Pert 4 Praktek
PBO Pert 4 PraktekPBO Pert 4 Praktek
PBO Pert 4 Praktek
 
Pengulangan dan Seleksi
Pengulangan dan SeleksiPengulangan dan Seleksi
Pengulangan dan Seleksi
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascal
 
Algoritma pemrograman 14
Algoritma pemrograman 14Algoritma pemrograman 14
Algoritma pemrograman 14
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
PERULANGAN (LOOPING)
PERULANGAN (LOOPING)PERULANGAN (LOOPING)
PERULANGAN (LOOPING)
 

Ähnlich wie PBO-LOOPING-DAN-PERCABANGAN

Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Asnita Meydelia C K
 
Materi pelatihan java_fundamental
Materi pelatihan java_fundamentalMateri pelatihan java_fundamental
Materi pelatihan java_fundamentalLaode ADB Ali
 
Laporan1
Laporan1Laporan1
Laporan1Sa Lam
 
F 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriF 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriSyarif Fudin
 
Unit 6 polymorphism
Unit 6   polymorphismUnit 6   polymorphism
Unit 6 polymorphismNafta If
 
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekKuncara Laksana
 
Pelajaran oop java 2 pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java 2 pengertian method dan cara pembuatan method by hermawan Pelajaran oop java 2 pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java 2 pengertian method dan cara pembuatan method by hermawan hermawanawang
 
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan hermawanawang
 
Algoritma dan Struktur Data
Algoritma dan Struktur DataAlgoritma dan Struktur Data
Algoritma dan Struktur DataAs Faizin
 
Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)Nabil Muhammad Firdaus
 
Modul pratikum pbo - Polimorphism
Modul pratikum pbo - PolimorphismModul pratikum pbo - Polimorphism
Modul pratikum pbo - Polimorphismrahmantoyuri
 
Modul PBO Bab-06 - Polimorfisme (Polymorphism)
Modul PBO Bab-06 - Polimorfisme (Polymorphism)Modul PBO Bab-06 - Polimorfisme (Polymorphism)
Modul PBO Bab-06 - Polimorfisme (Polymorphism)Rakhmat Dedi Gunawan
 
Laporan PBO pratikum 2
Laporan PBO pratikum 2Laporan PBO pratikum 2
Laporan PBO pratikum 2rahmi wahyuni
 

Ähnlich wie PBO-LOOPING-DAN-PERCABANGAN (20)

Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
 
Materi pelatihan java_fundamental
Materi pelatihan java_fundamentalMateri pelatihan java_fundamental
Materi pelatihan java_fundamental
 
Materi pelatihan java fundamental
Materi pelatihan java fundamentalMateri pelatihan java fundamental
Materi pelatihan java fundamental
 
Laporan i
Laporan iLaporan i
Laporan i
 
Modul pbo baru
Modul pbo baruModul pbo baru
Modul pbo baru
 
Laporan1
Laporan1Laporan1
Laporan1
 
F 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriF 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajri
 
Modul 1-2
Modul 1-2Modul 1-2
Modul 1-2
 
PBO Pratikum 1
PBO Pratikum 1PBO Pratikum 1
PBO Pratikum 1
 
Unit 6 polymorphism
Unit 6   polymorphismUnit 6   polymorphism
Unit 6 polymorphism
 
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
 
Pelajaran oop java 2 pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java 2 pengertian method dan cara pembuatan method by hermawan Pelajaran oop java 2 pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java 2 pengertian method dan cara pembuatan method by hermawan
 
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
 
Algoritma dan Struktur Data
Algoritma dan Struktur DataAlgoritma dan Struktur Data
Algoritma dan Struktur Data
 
Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)
 
Makalah algo
Makalah algoMakalah algo
Makalah algo
 
Modul pratikum pbo - Polimorphism
Modul pratikum pbo - PolimorphismModul pratikum pbo - Polimorphism
Modul pratikum pbo - Polimorphism
 
Modul PBO Bab-06 - Polimorfisme (Polymorphism)
Modul PBO Bab-06 - Polimorfisme (Polymorphism)Modul PBO Bab-06 - Polimorfisme (Polymorphism)
Modul PBO Bab-06 - Polimorfisme (Polymorphism)
 
Laporan PBO pratikum 2
Laporan PBO pratikum 2Laporan PBO pratikum 2
Laporan PBO pratikum 2
 
Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)
 

Kürzlich hochgeladen

adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.aechacha366
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasAZakariaAmien1
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptAcemediadotkoM1
 
PRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPCMBANDUNGANKabSemar
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfmaulanayazid
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuHANHAN164733
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKARenoMardhatillahS
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdfcicovendra
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...jumadsmanesi
 

Kürzlich hochgeladen (20)

adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnas
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .ppt
 
PRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptx
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus Perilaku
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
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:
  • 14.  Program classpersegi panjangdancodingprogramnyasebagai berikut:
  • 15.  Program mainclass/ classutama dan codingprogramnyasebagai berikut:
  • 16.  Hasil run ke 1 :
  • 17.  Hasil run ke 2 :  Hasil run ke 3 :
  • 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.
  • 19. DAFTAR PUSTAKA Astuti,Tri.2013.Kondisional, Perulangan, Pecabangan .Purwokerto:Amikom Purwoketo. Budi Raharjo, Imam Heryanto, Arif Haryono.Mudah belajar java.Informatika.Bandung.2010