Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PERNYATAAN PERULANGAN

Presentasi serupa


Presentasi berjudul: "PERNYATAAN PERULANGAN"— Transcript presentasi:

1 PERNYATAAN PERULANGAN
Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0

2 Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu:
Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: Menjelaskan pengertian perulangan Mendemonstrasikan penulisan program dengan struktur kendali perulangan Bina Nusantara

3 Perulangan dengan while Perulangan dengan do-while
Outline Materi Perulangan dengan while Perulangan dengan do-while Perulangan dengan for Perulangan nested Bina Nusantara

4 Pernyataan Perulangan
Struktur kendali yang mengontrol berapa kali statement/block dieksekusi Efisiensi pengkodean Fundamental pemrograman 3 jenis perulangan: while do – while for Seperti if, perulangan dapat bersarang (nested) Bina Nusantara

5 System.out.println(“Welcome to Java!”);
Perulangan while Sintaks: while (loop-continuation-condition) { statement(s); } Flowchart: count = 0; Loop Continuation Condition? (count < 10)? false false true true Statement(s) (loop body) System.out.println(“Welcome to Java!”); count++; Bina Nusantara

6 Loop-continuation-condition
Perulangan while Loop-continuation-condition Berupa boolean expression Kondisi true yang menyebabkan perulangan dieksekusi Ditandai di dalam tanda kurung (…) Setelah while(…) tidak dilanjutkan dengan semicolon (;) Diperlukan block { … } jika statement lebih dari 1 Bina Nusantara

7 Perulangan while Contoh: Langkah: int count=0; while(count < 10) {
System.out.println("Welcome to Java!"); count++; } Langkah: [1] Nilai count diinisialisasi 0 [2] Pengecekan apakah count < 0 [3] Jika benar, eksekusi statement dalam block Jika salah, keluar dari perulangan [4] Increment nilai count [5] Kembali ke point [2] 1 2 4 Bina Nusantara

8 Perulangan while Bina Nusantara

9 System.out.println(“Welcome to Java!”);
Perulangan do-while Sintaks: do { statement(s); } while (loop-continuation-condition); Flowchart: count = 0; Statement(s) (loop body) System.out.println(“Welcome to Java!”); count++; true Loop Continuation Condition? (count < 10)? true false false Bina Nusantara

10 Loop-continuation-condition
Perulangan do-while Loop-continuation-condition Berupa boolean expression Kondisi true yang menyebabkan perulangan dieksekusi Ditandai di dalam tanda kurung (…) Diawali dengan do dan diakhir dengan while(…) semicolon (;) Diperlukan block { … } jika statement lebih dari 1 Bina Nusantara

11 Perulangan do-while Contoh: Langkah: int count=0; do {
System.out.println("Welcome to Java!"); count++; } while(count < 10) Langkah: [1] Nilai count diinisialisasi 0 [2] Eksekusi statement dalam block [3] Increment nilai count [4] Pengecekan apakah count < 0 [5] Jika benar, kembali ke point [2] Jika salah, keluar dari perulangan 1 2 3 4 Bina Nusantara

12 Perulangan do-while Bina Nusantara

13 Perulangan do-while Bina Nusantara

14 while vs do-while while: do-while: Contoh:
Pengecekan kondisi dilakukan di-awal perulangan (pre-test loop) do-while: Pengecekan kondisi dilakukan di-akhir perulangan (post-test loop) Contoh: while do-while apa outputnya? Bina Nusantara

15 Perulangan for Sintaks:
for( initial-action ; loop-continuation-condition ; action-after-each-iteration ) { statement(s) (loop body) } Bina Nusantara

16 Perulangan for Flowchart: Initial-Action i = 0 Loop Continuation
Condition? ( i < 100 ) ? false false true true Statement(s) (loop body) System.out.println(“Welcome to Java”); Action-After-Each-Iteration i++ Bina Nusantara

17 Perulangan for Initial-action Loop-continuation-condition
Inisialisasi nilai variabel Loop-continuation-condition Berupa boolean expression Kondisi true yang menyebabkan perulangan dieksekusi Berada di antara initial-action dan action-after-each-iteration dipisahkan dengan semicolon (;) Action-after-each-iteration Dieksekusi setelah perulangan Umumnya berupa increment atau decrement Mengontrol nilai variabel Diawali dengan for(…;…;…) tanpa diakhiri semicolon (;) Diperlukan block { … } jika statement lebih dari 1 Bina Nusantara

18 Perulangan for Contoh: Langkah:
for ( int count=0 ; count < 10 ; count++ ) { System.out.println("Welcome to Java!"); } Langkah: [1] Nilai count diinisialisasi 0 [2] Pengecekan apakah count < 0 [3] Jika benar, eksekusi statement dalam block Jika salah, keluar dari perulangan [4] Increment nilai count [5] Kembali ke point [2] 1 2 4 Bina Nusantara

19 Perulangan for Bina Nusantara

20 Did You Know? Parameter pada for dapat dikosongkan Contoh:
for ( int count=0 ; count < 10 ; count++ ) { System.out.println("Welcome to Java!"); } menjadi int count = 0; for ( ; count < 10 ; ) count++ ; Bina Nusantara

21 Did You Know? for ( int count=0 ; count < 10 ; count++ ) {
System.out.println("Welcome to Java!"); } menjadi int count = 0; for ( ; ; ) if(count < 10) count++ ; else break; Bina Nusantara

22 break akan dijelaskan pada pertemuan berikutnya (Operasi Jump)
Did You Know? for ( int count=0 ; count < 10 ; count++ ) { System.out.println("Welcome to Java!"); } menjadi for ( int count=0 ; count<10 ; System.out.println("Welcome to Java!"), count++); break akan dijelaskan pada pertemuan berikutnya (Operasi Jump) Bina Nusantara

23 Looping forever: perulangan yang tidak berhenti (infinite loop)
Did You Know? Looping forever: perulangan yang tidak berhenti (infinite loop) Terjadi karena logic error Contoh: int count = 0; do { System.out.println(“Welcome to Java!”); } while(count < 10); Aplikasi harus dimatikan dengan paksa Bina Nusantara

24 Delay: memperlambat proses atau menunda eksekusi
Advanced Learning Delay: memperlambat proses atau menunda eksekusi Menggunakan perulangan dengan bilangan yang besar Contoh: for ( int i = 0 ; i < ; i++ ); Ada semicolon (;) setelah for  tidak mengeksekusi apapun Lamanya penundaan tergantung pada spesifikasi komputer Bina Nusantara

25 Advanced Learning Bina Nusantara

26 Referensi Introduction to Java Programming. 7ed. Liang. 2009. p132-150
Programming with Java. Julia p Java A Beginner’s Guide. 3ed. Herbert Schildt p86-96 Dasar Pemrograman Java 2. Abdul Kadir Chapter 7 Loop: Bina Nusantara


Download ppt "PERNYATAAN PERULANGAN"

Presentasi serupa


Iklan oleh Google