Mr Yasri OOP PERNYATAAN PERULANGAN Learning Outcomes Pada
- Slides: 26
Mr. Yasri OOP PERNYATAAN PERULANGAN
Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: �Menjelaskan pengertian perulangan �Mendemonstrasikan penulisan program dengan struktur kendali perulangan
Outline Materi �Perulangan dengan while �Perulangan dengan do-while �Perulangan dengan for �Perulangan nested
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)
Perulangan while �Sintaks: while (loop-continuation-condition) { statement(s); } �Flowchart: count = 0; Loop Continuation Condition? true Statement(s) (loop body) false (count < 10)? false true System. out. println(“Welcome to Java!”); count++;
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
Perulangan while �Contoh: int count = 0; 1 2 while(count < 10) { System. out. println("Welcome to Java!"); count++; 4 } �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]
Perulangan while
Perulangan do-while �Sintaks: do { statement(s); } while (loop-continuation-condition); �Flowchart: count = 0; Statement(s) (loop body) true Loop Continuation Condition? false System. out. println(“Welcome to Java!”); count++; true (count < 10)? false
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
Perulangan do-while �Contoh: int count=0; 1 do { System. out. println("Welcome to Java!"); 3 count++; 4 } 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 2
Perulangan do-while
Perulangan do-while
while vs do-while �while: �Pengecekan kondisi dilakukan di-awal perulangan (pre- test loop) �do-while: �Pengecekan kondisi dilakukan di-akhir perulangan (post-test loop) �Contoh: while apa outputnya? do-while
Perulangan for �Sintaks: for( initial-action ; loop-continuation-condition ; actionafter-each-iteration ) { statement(s) (loop body); }
Perulangan for �Flowchart: Initial-Action Loop Continuation Condition? i=0 false ( i < 100 ) ? true Statement(s) (loop body) Action-After-Each-Iteration System. out. println(“Welcome to Java”); i++
Perulangan for �Initial-action �Inisialisasi nilai, //variabel yg nantinya akan di uji �Loop-continuation-condition �Berupa boolean, //expression (true or false) �Kondisi true yang menyebabkan perulangan dieksekusi, //jadi kalo true dia mengulang tapi ada prediksi �Berada di antara initial-action dan action-after-eachiteration dipisahkan dengan semicolon (; ) �Action-after-each-iteration �Dieksekusi setelah perulangan �Umumnya berupa increment atau decrement �Mengontrol nilai variabel mengubah suatu saat keluar dari luping �Diawali dengan for(…; …; …) tanpa diakhiri semicolon (; )
Perulangan for � Contoh: 1 2 4 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]
Perulangan for
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 ; ) { System. out. println("Welcome to Java!"); count++ ; }
Did You Know? for ( int count=0 ; count < 10 ; count++ ) { System. out. println("Welcome to Java!"); } Menjadi int count = 0; for ( ; ; ) { if(count < 10) { System. out. println("Welcome to Java!"); count++ ; } else break; }
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)
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
Advanced Learning �Delay: memperlambat proses atau menunda eksekusi. �Menggunakan perulangan dengan bilangan yang besar. �Contoh: for ( int i = 0 ; i < 200000 ; i++ ); �Ada semicolon (; ) setelah for tidak mengeksekusi apapun Lamanya penundaan tergantung pada spesifikasi komputer.
Advanced Learning
Referensi �Introduction to Java Programming. 7 ed. Liang. 2009. p 132 -150 �Programming with Java. Julia. 2002. p 240 -248 �Java A Beginner’s Guide. 3 ed. Herbert Schildt. 2005. p 86 -96 �Dasar Pemrograman Java 2. Abdul Kadir. 2004. Chapter 7 �Loop: �http: //home. cogeco. ca/~ve 3 ll/jatutor 3. htm �http: //java. sun. com/docs/books/tutorial/java/nutsandbolts/for. html �http: //www. roseindia. net/java/beginners/For. Loop. shtml �http: //www. visualbuilder. com/java/jdk 15/tutorial/pageorder/2/
- Oop.oop~f
- Oop.oop~f
- Oop.oop~f
- Oop.oop~f
- Bentuk umum perulangan for yaitu
- Yang merupakan pernyataan looping (perulangan) adalah
- Pernyataan positif ekonomi
- Contoh permasalahan kajian
- Kapan struktur kontrol if dapat digunakan
- Penyembunyian kerumitan pada program dalam oop disebut
- Perulangan pada processing adalah
- Struktur perulangan terdiri dari
- Program looping pascal
- Percabangan tidak bersyarat
- Contoh pseudocode for
- Example of learning outcomes
- Learning outcomes of water cycle
- Learning outcomes of notice writing
- Objective of swot
- Objectives of teaching rhymes
- Example of learning objectives
- Photolysis in photosynthesis
- Photosynthesis learning objectives
- Ncbts learning outcomes
- Leov math
- Learning outcomes generator
- Objectives of direct and indirect speech