MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... ·...
Transcript of MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... ·...
![Page 1: MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... · Looping – For, DoWhile. AnandA@tass.telkomuniversity.ac.id TUJUAN 1. Mahasiswa memahami](https://reader035.fdocument.pub/reader035/viewer/2022070719/5edf75c2ad6a402d666acea3/html5/thumbnails/1.jpg)
Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Telkom Applied Science School
MI1274ALGORITMA DAN PEMROGRAMAN LANJUT
Semester Genap – 2013/2014
Looping – For, DoWhile
![Page 2: MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... · Looping – For, DoWhile. AnandA@tass.telkomuniversity.ac.id TUJUAN 1. Mahasiswa memahami](https://reader035.fdocument.pub/reader035/viewer/2022070719/5edf75c2ad6a402d666acea3/html5/thumbnails/2.jpg)
TUJUAN1. Mahasiswa memahami konsep perulangan
2. Mahasiswa memahami saat penggunaan perulangan
3. Mahasiswa mampu membuat struktur perulangan dengan1. While2. Do While3. For
![Page 3: MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... · Looping – For, DoWhile. AnandA@tass.telkomuniversity.ac.id TUJUAN 1. Mahasiswa memahami](https://reader035.fdocument.pub/reader035/viewer/2022070719/5edf75c2ad6a402d666acea3/html5/thumbnails/3.jpg)
KOMPONEN UTAMA1. Variabel control. Variabel yang digunakan dalam
proses pengecekan jalannya perulangan.
2. Inisialisasi variabel control. Penentuan nilai awalvariable
3. Iterasi. Modifikasi variabel kontrol
4. Kondisi Berhenti. Pengecekan kondisi berhenti.a. Berhenti jika kondisi berhenti terpenuhib. Jalan jika kondisi berhenti belum terpenuhi
5. Statement. Statement yang akan diulang
![Page 4: MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... · Looping – For, DoWhile. AnandA@tass.telkomuniversity.ac.id TUJUAN 1. Mahasiswa memahami](https://reader035.fdocument.pub/reader035/viewer/2022070719/5edf75c2ad6a402d666acea3/html5/thumbnails/4.jpg)
STRUKTUR DO-WHILEStatement didalam pengulangan do-while loop setidaknyadieksekusi satu kali.
[Inisialisasi]do{
Aksi eksekusi statements[iterasi]
}while [CekKondisi Berhenti]
![Page 5: MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... · Looping – For, DoWhile. AnandA@tass.telkomuniversity.ac.id TUJUAN 1. Mahasiswa memahami](https://reader035.fdocument.pub/reader035/viewer/2022070719/5edf75c2ad6a402d666acea3/html5/thumbnails/5.jpg)
DO-WHILE1. Kontrol variabel
2. Inisialisasi
3. Eksekusi statement,
4. Iterasi
5. Cek Kondisi berhentia. Jika TRUE Kembali ke 3 (Lanjut ulang)b. Jika FALSE Maju ke 6 jika kondisi (Berhenti)
6. Statement lain diluar perulangan
![Page 6: MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... · Looping – For, DoWhile. AnandA@tass.telkomuniversity.ac.id TUJUAN 1. Mahasiswa memahami](https://reader035.fdocument.pub/reader035/viewer/2022070719/5edf75c2ad6a402d666acea3/html5/thumbnails/6.jpg)
DO-WHILE – CONTOHVar1 = 0;
do
{
var1 = var1 + 1;
}
while (Var1<10);
System.out.println(var1);
![Page 7: MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... · Looping – For, DoWhile. AnandA@tass.telkomuniversity.ac.id TUJUAN 1. Mahasiswa memahami](https://reader035.fdocument.pub/reader035/viewer/2022070719/5edf75c2ad6a402d666acea3/html5/thumbnails/7.jpg)
CONTOH 1//satu kali pengulangan
// statement dieksekusi satu kali
do
System.out.println(“hello”);
while (false);
![Page 8: MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... · Looping – For, DoWhile. AnandA@tass.telkomuniversity.ac.id TUJUAN 1. Mahasiswa memahami](https://reader035.fdocument.pub/reader035/viewer/2022070719/5edf75c2ad6a402d666acea3/html5/thumbnails/8.jpg)
CONTOH 2//pengulangan tanpa batas
do{
System.out.println(“hello”);
} while (true);
![Page 10: MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... · Looping – For, DoWhile. AnandA@tass.telkomuniversity.ac.id TUJUAN 1. Mahasiswa memahami](https://reader035.fdocument.pub/reader035/viewer/2022070719/5edf75c2ad6a402d666acea3/html5/thumbnails/10.jpg)
PENGULANGAN-FORfor(Inisialisasi; KondisiBerhenti; Iterasi){statement1;statement2;. . .
}
![Page 11: MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... · Looping – For, DoWhile. AnandA@tass.telkomuniversity.ac.id TUJUAN 1. Mahasiswa memahami](https://reader035.fdocument.pub/reader035/viewer/2022070719/5edf75c2ad6a402d666acea3/html5/thumbnails/11.jpg)
FOR1. Kontrol variabel2. Inisialisasi3. Cek Kondisi berhenti
a. Jika TRUE maju ke 4b. Jika FALSE maju ke 7
4. Eksekusi statement5. Iterasi6. kembali ke no. 37. Statement lain diluar perulangan
![Page 12: MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... · Looping – For, DoWhile. AnandA@tass.telkomuniversity.ac.id TUJUAN 1. Mahasiswa memahami](https://reader035.fdocument.pub/reader035/viewer/2022070719/5edf75c2ad6a402d666acea3/html5/thumbnails/12.jpg)
CONTOH
kode diatas sama dengan pengulangan-while dibawah ini.
int i;for( i = 0; i < 10; i++ ){
System.out.println(i);}
int i = 0;while( i < 10 ){
System.out.print(i);i++;
}
![Page 13: MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... · Looping – For, DoWhile. AnandA@tass.telkomuniversity.ac.id TUJUAN 1. Mahasiswa memahami](https://reader035.fdocument.pub/reader035/viewer/2022070719/5edf75c2ad6a402d666acea3/html5/thumbnails/13.jpg)
BRANCHING STATEMENT1. statement branching dapat digunakan untuk
mengatur flow dari pengeksekusian program.
2. Java menyediakan tiga statementbranching:a. breakb. continuec. return.
![Page 14: MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... · Looping – For, DoWhile. AnandA@tass.telkomuniversity.ac.id TUJUAN 1. Mahasiswa memahami](https://reader035.fdocument.pub/reader035/viewer/2022070719/5edf75c2ad6a402d666acea3/html5/thumbnails/14.jpg)
BREAK STATEMENT1. Mengakhiri statement switch2. Juga dapat digunakan untuk mengakhiri
pengulangan for, while, atau do-while
![Page 17: MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... · Looping – For, DoWhile. AnandA@tass.telkomuniversity.ac.id TUJUAN 1. Mahasiswa memahami](https://reader035.fdocument.pub/reader035/viewer/2022070719/5edf75c2ad6a402d666acea3/html5/thumbnails/17.jpg)
CONTOHint i = 0;while( i < 10 ){
if (i==6)continue;
elseSystem.out.print(i);
i++;}
![Page 18: MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... · Looping – For, DoWhile. AnandA@tass.telkomuniversity.ac.id TUJUAN 1. Mahasiswa memahami](https://reader035.fdocument.pub/reader035/viewer/2022070719/5edf75c2ad6a402d666acea3/html5/thumbnails/18.jpg)
RETURN STATEMENT1. Digunakan untuk pengembalian nilai saat keluar
dari method.2. Mengikuti kontrol return dari statement pada
method yang memanggilnya.
![Page 20: MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... · Looping – For, DoWhile. AnandA@tass.telkomuniversity.ac.id TUJUAN 1. Mahasiswa memahami](https://reader035.fdocument.pub/reader035/viewer/2022070719/5edf75c2ad6a402d666acea3/html5/thumbnails/20.jpg)
DAFTAR PUSTAKA1. Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to
Algorithms Third Edition. Cambridge: The MIT Press.
2. Sedgewick, R. (2002). Algorithm in Java: parts 1-4 Third Edition. Boston: PearsonEducation, Inc.
3. P. Deitel and H. Deitel, Java How To Program 9th Edition, Prentice Hall, 2011.
4. Poo, Danny, Derek Kiong, and Swarnalatha Ashok. Object-Oriented Programmingand Java, 2nd Edition. Springer, 2010.
5. Wu, C. Thomas. An Introduction to Object-Oriented Programming with Java.McGraw-Hill, 2009.