PERNYATAAN PERULANGAN

Slides:



Advertisements
Presentasi serupa
Dasar Pemrograman Komputer
Advertisements

Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Telkom Applied Science School MI1264 Dasar Algoritma dan.
Struktur Kondisi dan Perulangan
Pemrograman JAVA (TIB09)
PHP (2) Pemrograman Internet.
Struktur Kontrol.
Struktur Kontrol #2 Perulangan
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
REKURSIF Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
Control Structures in Java Risanuri Hidayat, Ir., M.Sc.
PERTEMUAN 2 Variabel, Ekspresi, Operator, dan Flow Control
MINGGU 2 Java Programming (MKB614C)
PEMROGRAMAN BERORIENTASI OBJEK
Nandang Hermanto PK2 Pertemuan 3. Perulangan Pernyataan while Pernyataan do..while Pernyataan for.
Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../7_struktu... 1 Struktur Perulangan.
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
Struktur Dasar Java Percabangan & Perulangan
2 JAM TEORI dan 1 jam praktek
PELATIHAN JAVA FUNDAMENTAL
Struktur Kendali Proses (Perulangan)
Struktur Kontrol Pemilihan
Struktur Kontrol.
Operasi Perulangan pada FORTRAN Pertemuan 6
Structure Data - Array Pertemuan 7 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Pertemuan Operasi Seleksi
1 Dasar Pemrograman Komputer [TKL-4002] Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Memahami struktur kendali pengulangan (looping)
Tenia Wahyuningrum.  Struktur kontrol pengulangan Digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali.  Tipe: Pengulangan-while.
Tenia Wahyuningrum.  Struktur kontrol pengulangan Digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali.  Tipe: Pengulangan-while.
SORTING Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
OPERASI ARITMETIKA.
OPERASI JUMP DAN EXCEPTION HANDLING
Struktur kontrol.
Perulangan (Iteration)
METHODS Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.
Struktur Kendali Pengulangan Pertemuan 6 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Review Java Fundamental Pertemuan 1
PERNYATAAN SELEKSI Matakuliah : Algoritma dan Metode Object Oriented Programming I Tahun : 2009 Versi : 1/0.
Pertemuan 9-10 Operasi Looping (Pengulangan)
Struktur Kontrol Perulangan
MODUL 3 PERULANGAN PERCABANGAN ARRAY
if (condition) statement if (x == 100) cout << "x is 100";
Transfer of control (pemindahan langkah)
STRUKTUR PERULANGAN STMIK AMIKOM PURWOKERTO.
Pemrograman Visual I Outline: Proses Pengulangan/Looping
Perulangan.
Kuliah IV Ricky Maulana Fajri, M.Sc
PERNYATAAN PERULANGAN
PERNYATAAN SELEKSI Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
PERULANGAN WHILE.
PERCABANGAN & PERULANGAN DALAM JAVA
Struktur Kontrol Perulangan
Iterasi ( Perulangan ).
Aliran Kendali (Flow Control)
Pemrograman Web Lanjut “Pertemuan ke-3”
Minggu ke-10 Imam Fahrur Rozi
Kuliah IV Ricky Maulana Fajri, M.Sc
PRAKTIKUM DASAR PEMROGRAMAN
STRUKTUR CONTROL program
Seleksi Kondisi/Pencabangan
Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming
Aliran Kendali Pengulangan
Pemrograman Terstruktur
Perulangan.
PENGULANGAN ALGORITMA & STRUKTUR DATA I PROGRAM STUDI SISTEM INFORMASI
Struktur Data dan Algoritma
Konsep Bahasa Pemrograman I Operator
Perulangan Minggu ke-10.
if (condition) statement if (x == 100) cout << "x is 100";
FONDASI PEMROGRAMAN & STRUKTUR DATA #2 - 4
Transcript presentasi:

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

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

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

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

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

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

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

Perulangan while Bina Nusantara

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

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

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

Perulangan do-while Bina Nusantara

Perulangan do-while Bina Nusantara

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

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

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

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

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

Perulangan for Bina Nusantara

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

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

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

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

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 < 2000000000 ; i++ ); Ada semicolon (;) setelah for  tidak mengeksekusi apapun Lamanya penundaan tergantung pada spesifikasi komputer Bina Nusantara

Advanced Learning Bina Nusantara

Referensi Introduction to Java Programming. 7ed. Liang. 2009. p132-150 Programming with Java. Julia. 2002. p240-248 Java A Beginner’s Guide. 3ed. Herbert Schildt. 2005. p86-96 Dasar Pemrograman Java 2. Abdul Kadir. 2004. Chapter 7 Loop: http://home.cogeco.ca/~ve3ll/jatutor3.htm http://java.sun.com/docs/books/tutorial/java/nutsandbolts/for.html http://www.roseindia.net/java/beginners/ForLoop.shtml http://www.visualbuilder.com/java/jdk15/tutorial/pageorder/2/ Bina Nusantara