SlideShare a Scribd company logo
1 of 11
BAHASA PEMROGRAMAN
BERORIENTASI OBJEK
• Mengenal dan Memahami Konsep Jump
Pada Perulangan dan Percabangan Pada
Java
• Mampu Menerapkan Pada Beberapa Aplikasi
Program
TUJUAN
Penyataan Jump
Dalam Java, pernyataan jump terkendali (controlled jump) terdiri dari :
1. Break
2. Continue
3. Return
Java juga mendukung satu cara lain untuk mengubah aliran eksekusi
program yang dikenal dengan exception handling (menyediakan teknik
terstruktur untuk menangani kesalahan pada saat program dijalankan).
Exception handling dalam java terdiri dari :
1. Try
2. Catch
3. Throw
4. Throws
5. Finally
1. Statement
Break
Perintah break merupakan perintah yang dapat digunakan untuk
menghentikan proses perulangan, misal jika kita membuat program
seperti berikut :
for(int i = 1; i <= 100; i++){
System.out.println(i);
if(i == 50){
break;
} }
Ket : Program hanya akan menampilkan angka dari 1 sampai 50,
karena pada saat i mencapai 50, program dihentikan oleh perintah
break.
2. Statement
Continue
Perintah continue dapat digunakan untuk meloncati sebuah perulangan,
maksudnya adalah instruksi yang seharusnya dapat dilewati, hal ini
berarti instrukti tidak akan dijalankan. Contoh :
for(int i = 1; i <= 100; i++){
if(i % 2 == 0){
continue;
}
System.out.println(i); }
Jika program diatas dijalankan, maka hasilnya akan menampilkan
angka-angka ganjil saja, hal ini dikarenakan saat nilai i merupakan
angka genap, maka perintah continue membuat program tidak
menampilkan angka genap.
3. Statement Return
Perintah return dapat digunakan untuk keluar dari fungsi atau metode
baik dalam proses percabangan maupun perulangan. Contoh :
class Return1 {
public static void main(String[] args) {
boolean t = true;
System.out.println("Before the return");
if (t)
return;
System.out.println("This won't execute"); } }
Jika program diatas dijalankan, maka hasilnya akan menampilkan
Before The Return.
Exception Handling
Java juga mendukung satu cara lain untuk mengubah aliran eksekusi
program yang dikenal dengan exception handling (menyediakan teknik
terstruktur untuk menangani kesalahan pada saat program dijalankan).
Eksepsi dapat ditemui pada kondisi:
1. Mengakses metode dengan argumen yang tidak sesuai
2. Membuka file yang tidak ada
3. Koneksi jaringan terganggu
4. Manipulasi operan yang nilainya keluar dari batasan yang didefinisikan
5. Pemanggilan class yang tidak ada
Kategori Eksepsi
 Checked Exception adalah eksepsi yang diantisipasi oleh programmer untuk
dihandle dalam program dan terjadi dikarenakan oleh kondisi luar yang siap
muncul saat program berjalan. Misalnya membuka file yang tidak ada atau
gangguan jaringan.
 Unchecked Exception adalah kondisi yang merepresentasikan adanya bug
(runtime exception) atau situasi yang secara umum dianggap terlalu sulit bagi
program untuk menghandlenya. Disebut sebagai unchecked karena kita tidak
perlu mengeceknya atau melakukan sesuatu jika kondisi ini terjadi. Misalnya
mengakses array melebihi size yang dimilikinya.
 Sedangkan eksepsi yang muncul sebagai akibat dari isu environment software
yang ini jarang sekali atau sulit sekali untuk dihandle- disebut sebagai error,
misalnya running out memory.
EKSEPSI / EXCEPTION
 Eksepsi (exception) adalah teknik penangan error yang
disediakan java agar error yang terjadi tidak
menghentikan jalannya program.
 Eksepsi adalah kondisi pengecualian atau kondisi yang
terjadi diluar kerja normal. Pada java disebut
denganException handling;
Beberapa cara untuk menangani error di java :
1. try, catch
2. throw
3. finally
TRY CATCH
Aturan penulisan : package classProgram;
public class eksepsi {
public static void main(String[] args){
try {
/*block kode program yang memungkinkan terjadi
error
* atau eksepsi*/
} catch (Exception e) {
/* blok kode ini akan dijalankan jika terjadi
* error pada blok try
*/
}
}
}
CONTOH TRY CATCH
package classProgram;
public class eksepsi {
public static void main(String[] args){
String teks = "1a";
try {
double nilai = Double.parseDouble(teks);
System.out.println("Hasil konversi"+nilai);
}catch (Exception e) {
System.out.println("Nilai yang di konversi salah");
}
System.out.println("Ini juga dijalankan");
}
}
Blok program ini akan
mengalami error
karena tidak bisa
melakukan konversi
nilai 1a menjadi double
run:
Nilai yang di konversi
salah
Ini juga dijalankan

More Related Content

What's hot

Dedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem OperasiDedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem Operasibelajarkomputer
 
Komunikasi Antar Proses
Komunikasi Antar ProsesKomunikasi Antar Proses
Komunikasi Antar ProsesSonny Grimaldi
 
ALAT KOMUNIKASI PADA KOMPUTER
ALAT KOMUNIKASI PADA KOMPUTERALAT KOMUNIKASI PADA KOMPUTER
ALAT KOMUNIKASI PADA KOMPUTERHebii
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsilaurensius08
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)rizki adam kurniawan
 
Pertemuan 4 alert dan toast
Pertemuan 4 alert dan toastPertemuan 4 alert dan toast
Pertemuan 4 alert dan toastheriakj
 
Laporan praktikum modul 1 (pemrograman swing)
Laporan praktikum modul 1 (pemrograman swing)Laporan praktikum modul 1 (pemrograman swing)
Laporan praktikum modul 1 (pemrograman swing)Devi Apriansyah
 
Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)Adam Mukharil Bachtiar
 
PENGOLAHAN KEUANGAN SEDERHANA DENGAN MICROSOFT EXCEL
PENGOLAHAN KEUANGAN SEDERHANA DENGAN MICROSOFT EXCELPENGOLAHAN KEUANGAN SEDERHANA DENGAN MICROSOFT EXCEL
PENGOLAHAN KEUANGAN SEDERHANA DENGAN MICROSOFT EXCELAmrul Rizal
 
State Chart diagram
State Chart diagramState Chart diagram
State Chart diagramAs Faizin
 
Pemodelan proses
Pemodelan prosesPemodelan proses
Pemodelan prosesAinul Yaqin
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivasDenisse C
 
Mp 4 mode-pengalamatan
Mp 4 mode-pengalamatanMp 4 mode-pengalamatan
Mp 4 mode-pengalamatanOlbers Letfaar
 

What's hot (20)

Dedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem OperasiDedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem Operasi
 
Program Penjualan Supermarket
Program Penjualan SupermarketProgram Penjualan Supermarket
Program Penjualan Supermarket
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
Scrum: How to Implements (Update)
Scrum: How to Implements (Update)Scrum: How to Implements (Update)
Scrum: How to Implements (Update)
 
Komunikasi Antar Proses
Komunikasi Antar ProsesKomunikasi Antar Proses
Komunikasi Antar Proses
 
Interupsi
InterupsiInterupsi
Interupsi
 
ALAT KOMUNIKASI PADA KOMPUTER
ALAT KOMUNIKASI PADA KOMPUTERALAT KOMUNIKASI PADA KOMPUTER
ALAT KOMUNIKASI PADA KOMPUTER
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)
 
Antarmuka Berbasis Interaksi Grafis
Antarmuka Berbasis Interaksi GrafisAntarmuka Berbasis Interaksi Grafis
Antarmuka Berbasis Interaksi Grafis
 
Pertemuan 4 alert dan toast
Pertemuan 4 alert dan toastPertemuan 4 alert dan toast
Pertemuan 4 alert dan toast
 
Laporan praktikum modul 1 (pemrograman swing)
Laporan praktikum modul 1 (pemrograman swing)Laporan praktikum modul 1 (pemrograman swing)
Laporan praktikum modul 1 (pemrograman swing)
 
Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)
 
Clase 14a uml_estados
Clase 14a uml_estadosClase 14a uml_estados
Clase 14a uml_estados
 
PENGOLAHAN KEUANGAN SEDERHANA DENGAN MICROSOFT EXCEL
PENGOLAHAN KEUANGAN SEDERHANA DENGAN MICROSOFT EXCELPENGOLAHAN KEUANGAN SEDERHANA DENGAN MICROSOFT EXCEL
PENGOLAHAN KEUANGAN SEDERHANA DENGAN MICROSOFT EXCEL
 
State Chart diagram
State Chart diagramState Chart diagram
State Chart diagram
 
Pemodelan proses
Pemodelan prosesPemodelan proses
Pemodelan proses
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivas
 
Mp 4 mode-pengalamatan
Mp 4 mode-pengalamatanMp 4 mode-pengalamatan
Mp 4 mode-pengalamatan
 

Similar to PBO - Pert 8, Mengenal dan Memahami Konsep Jump Pada Perulangan dan Percabangan Pada Java

4. Materi Java Eclipse 4
4. Materi Java Eclipse 44. Materi Java Eclipse 4
4. Materi Java Eclipse 4Ismail Akbar
 
Java (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented ProgrammingJava (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented ProgrammingMelina Krisnawati
 
[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handlingrizki adam kurniawan
 
Tugas praktek 3 Pemrograman Berorientasi Objek
Tugas praktek 3 Pemrograman Berorientasi ObjekTugas praktek 3 Pemrograman Berorientasi Objek
Tugas praktek 3 Pemrograman Berorientasi ObjekPungkas Soebarkah
 
OOP - Exception
OOP - ExceptionOOP - Exception
OOP - ExceptionKuliahKita
 
Jeni intro1-bab12-dasar exception handling
Jeni intro1-bab12-dasar exception handlingJeni intro1-bab12-dasar exception handling
Jeni intro1-bab12-dasar exception handlingKristanto Wijaya
 
Jeni Intro1 Bab12 Dasar Exception Handling
Jeni Intro1 Bab12 Dasar Exception HandlingJeni Intro1 Bab12 Dasar Exception Handling
Jeni Intro1 Bab12 Dasar Exception HandlingIndividual Consultants
 
8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdfJurnal IT
 
8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdfJurnal IT
 
1 exception handling
1 exception handling1 exception handling
1 exception handlingFajar Baskoro
 
Perulangan pada java
Perulangan pada javaPerulangan pada java
Perulangan pada javaajikbejok
 
Perulangan pada java
Perulangan pada javaPerulangan pada java
Perulangan pada javaajikbejok
 
dokumen.tips_34-modul1-pengenalan-java-netbeans.ppt
dokumen.tips_34-modul1-pengenalan-java-netbeans.pptdokumen.tips_34-modul1-pengenalan-java-netbeans.ppt
dokumen.tips_34-modul1-pengenalan-java-netbeans.pptahmadmaulana746047
 
Exception Handling
Exception HandlingException Handling
Exception HandlingDany Liu's
 
Pengenalan pemrograman java
Pengenalan pemrograman javaPengenalan pemrograman java
Pengenalan pemrograman javaWiEn SHipiet
 

Similar to PBO - Pert 8, Mengenal dan Memahami Konsep Jump Pada Perulangan dan Percabangan Pada Java (20)

4. Materi Java Eclipse 4
4. Materi Java Eclipse 44. Materi Java Eclipse 4
4. Materi Java Eclipse 4
 
Java (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented ProgrammingJava (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented Programming
 
[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling
 
Tugas praktek 3 Pemrograman Berorientasi Objek
Tugas praktek 3 Pemrograman Berorientasi ObjekTugas praktek 3 Pemrograman Berorientasi Objek
Tugas praktek 3 Pemrograman Berorientasi Objek
 
16. error handling
16. error handling16. error handling
16. error handling
 
OOP - Exception
OOP - ExceptionOOP - Exception
OOP - Exception
 
Java7
Java7Java7
Java7
 
Jeni intro1-bab12-dasar exception handling
Jeni intro1-bab12-dasar exception handlingJeni intro1-bab12-dasar exception handling
Jeni intro1-bab12-dasar exception handling
 
Jeni Intro1 Bab12 Dasar Exception Handling
Jeni Intro1 Bab12 Dasar Exception HandlingJeni Intro1 Bab12 Dasar Exception Handling
Jeni Intro1 Bab12 Dasar Exception Handling
 
8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf
 
8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf
 
8 penangan eksepsi
8 penangan eksepsi8 penangan eksepsi
8 penangan eksepsi
 
14741 9 exception & assertion
14741 9 exception & assertion14741 9 exception & assertion
14741 9 exception & assertion
 
6497 13 penanganan pesan exception
6497 13 penanganan pesan exception6497 13 penanganan pesan exception
6497 13 penanganan pesan exception
 
1 exception handling
1 exception handling1 exception handling
1 exception handling
 
Perulangan pada java
Perulangan pada javaPerulangan pada java
Perulangan pada java
 
Perulangan pada java
Perulangan pada javaPerulangan pada java
Perulangan pada java
 
dokumen.tips_34-modul1-pengenalan-java-netbeans.ppt
dokumen.tips_34-modul1-pengenalan-java-netbeans.pptdokumen.tips_34-modul1-pengenalan-java-netbeans.ppt
dokumen.tips_34-modul1-pengenalan-java-netbeans.ppt
 
Exception Handling
Exception HandlingException Handling
Exception Handling
 
Pengenalan pemrograman java
Pengenalan pemrograman javaPengenalan pemrograman java
Pengenalan pemrograman java
 

More from RUDISELAMAT2

PBO Pert 7 Praktek
PBO Pert 7 PraktekPBO Pert 7 Praktek
PBO Pert 7 PraktekRUDISELAMAT2
 
PBO Pert 5 Praktek
PBO Pert 5 PraktekPBO Pert 5 Praktek
PBO Pert 5 PraktekRUDISELAMAT2
 
PBO Pert 4 Praktek
PBO Pert 4 PraktekPBO Pert 4 Praktek
PBO Pert 4 PraktekRUDISELAMAT2
 
PBO Pert 3 Praktek
PBO Pert 3 PraktekPBO Pert 3 Praktek
PBO Pert 3 PraktekRUDISELAMAT2
 
Modul Pert 2 Praktek
Modul Pert 2 PraktekModul Pert 2 Praktek
Modul Pert 2 PraktekRUDISELAMAT2
 
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada JavaPBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada JavaRUDISELAMAT2
 
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada JavaPBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada JavaRUDISELAMAT2
 
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada JavaPBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada JavaRUDISELAMAT2
 

More from RUDISELAMAT2 (10)

PBO Pert 7 Praktek
PBO Pert 7 PraktekPBO Pert 7 Praktek
PBO Pert 7 Praktek
 
PBO Pert 5 Praktek
PBO Pert 5 PraktekPBO Pert 5 Praktek
PBO Pert 5 Praktek
 
PBO Pert 4 Praktek
PBO Pert 4 PraktekPBO Pert 4 Praktek
PBO Pert 4 Praktek
 
PBO Pert 3 Praktek
PBO Pert 3 PraktekPBO Pert 3 Praktek
PBO Pert 3 Praktek
 
Modul Pert 2 Praktek
Modul Pert 2 PraktekModul Pert 2 Praktek
Modul Pert 2 Praktek
 
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada JavaPBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
 
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada JavaPBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
 
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada JavaPBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
 
Pert 3, Teori PBO
Pert 3, Teori PBOPert 3, Teori PBO
Pert 3, Teori PBO
 
Pert 2 PBO
Pert 2 PBOPert 2 PBO
Pert 2 PBO
 

Recently uploaded

KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 

Recently uploaded (20)

KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 

PBO - Pert 8, Mengenal dan Memahami Konsep Jump Pada Perulangan dan Percabangan Pada Java

  • 2. • Mengenal dan Memahami Konsep Jump Pada Perulangan dan Percabangan Pada Java • Mampu Menerapkan Pada Beberapa Aplikasi Program TUJUAN
  • 3. Penyataan Jump Dalam Java, pernyataan jump terkendali (controlled jump) terdiri dari : 1. Break 2. Continue 3. Return Java juga mendukung satu cara lain untuk mengubah aliran eksekusi program yang dikenal dengan exception handling (menyediakan teknik terstruktur untuk menangani kesalahan pada saat program dijalankan). Exception handling dalam java terdiri dari : 1. Try 2. Catch 3. Throw 4. Throws 5. Finally
  • 4. 1. Statement Break Perintah break merupakan perintah yang dapat digunakan untuk menghentikan proses perulangan, misal jika kita membuat program seperti berikut : for(int i = 1; i <= 100; i++){ System.out.println(i); if(i == 50){ break; } } Ket : Program hanya akan menampilkan angka dari 1 sampai 50, karena pada saat i mencapai 50, program dihentikan oleh perintah break.
  • 5. 2. Statement Continue Perintah continue dapat digunakan untuk meloncati sebuah perulangan, maksudnya adalah instruksi yang seharusnya dapat dilewati, hal ini berarti instrukti tidak akan dijalankan. Contoh : for(int i = 1; i <= 100; i++){ if(i % 2 == 0){ continue; } System.out.println(i); } Jika program diatas dijalankan, maka hasilnya akan menampilkan angka-angka ganjil saja, hal ini dikarenakan saat nilai i merupakan angka genap, maka perintah continue membuat program tidak menampilkan angka genap.
  • 6. 3. Statement Return Perintah return dapat digunakan untuk keluar dari fungsi atau metode baik dalam proses percabangan maupun perulangan. Contoh : class Return1 { public static void main(String[] args) { boolean t = true; System.out.println("Before the return"); if (t) return; System.out.println("This won't execute"); } } Jika program diatas dijalankan, maka hasilnya akan menampilkan Before The Return.
  • 7. Exception Handling Java juga mendukung satu cara lain untuk mengubah aliran eksekusi program yang dikenal dengan exception handling (menyediakan teknik terstruktur untuk menangani kesalahan pada saat program dijalankan). Eksepsi dapat ditemui pada kondisi: 1. Mengakses metode dengan argumen yang tidak sesuai 2. Membuka file yang tidak ada 3. Koneksi jaringan terganggu 4. Manipulasi operan yang nilainya keluar dari batasan yang didefinisikan 5. Pemanggilan class yang tidak ada
  • 8. Kategori Eksepsi  Checked Exception adalah eksepsi yang diantisipasi oleh programmer untuk dihandle dalam program dan terjadi dikarenakan oleh kondisi luar yang siap muncul saat program berjalan. Misalnya membuka file yang tidak ada atau gangguan jaringan.  Unchecked Exception adalah kondisi yang merepresentasikan adanya bug (runtime exception) atau situasi yang secara umum dianggap terlalu sulit bagi program untuk menghandlenya. Disebut sebagai unchecked karena kita tidak perlu mengeceknya atau melakukan sesuatu jika kondisi ini terjadi. Misalnya mengakses array melebihi size yang dimilikinya.  Sedangkan eksepsi yang muncul sebagai akibat dari isu environment software yang ini jarang sekali atau sulit sekali untuk dihandle- disebut sebagai error, misalnya running out memory.
  • 9. EKSEPSI / EXCEPTION  Eksepsi (exception) adalah teknik penangan error yang disediakan java agar error yang terjadi tidak menghentikan jalannya program.  Eksepsi adalah kondisi pengecualian atau kondisi yang terjadi diluar kerja normal. Pada java disebut denganException handling; Beberapa cara untuk menangani error di java : 1. try, catch 2. throw 3. finally
  • 10. TRY CATCH Aturan penulisan : package classProgram; public class eksepsi { public static void main(String[] args){ try { /*block kode program yang memungkinkan terjadi error * atau eksepsi*/ } catch (Exception e) { /* blok kode ini akan dijalankan jika terjadi * error pada blok try */ } } }
  • 11. CONTOH TRY CATCH package classProgram; public class eksepsi { public static void main(String[] args){ String teks = "1a"; try { double nilai = Double.parseDouble(teks); System.out.println("Hasil konversi"+nilai); }catch (Exception e) { System.out.println("Nilai yang di konversi salah"); } System.out.println("Ini juga dijalankan"); } } Blok program ini akan mengalami error karena tidak bisa melakukan konversi nilai 1a menjadi double run: Nilai yang di konversi salah Ini juga dijalankan