MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... ·...
Transcript of MI1274 ALGORITMA DAN PEMROGRAMAN LANJUTdedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 8... ·...
Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Telkom Applied Science School
MI1274ALGORITMA DAN PEMROGRAMAN LANJUT
Semester Genap – 2013/2014
Looping – For, DoWhile
TUJUAN1. Mahasiswa memahami konsep perulangan
2. Mahasiswa memahami saat penggunaan perulangan
3. Mahasiswa mampu membuat struktur perulangan dengan1. While2. Do While3. For
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
STRUKTUR DO-WHILEStatement didalam pengulangan do-while loop setidaknyadieksekusi satu kali.
[Inisialisasi]do{
Aksi eksekusi statements[iterasi]
}while [CekKondisi Berhenti]
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
DO-WHILE – CONTOHVar1 = 0;
do
{
var1 = var1 + 1;
}
while (Var1<10);
System.out.println(var1);
CONTOH 1//satu kali pengulangan
// statement dieksekusi satu kali
do
System.out.println(“hello”);
while (false);
CONTOH 2//pengulangan tanpa batas
do{
System.out.println(“hello”);
} while (true);
PENGULANGAN-FORfor(Inisialisasi; KondisiBerhenti; Iterasi){statement1;statement2;. . .
}
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
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++;
}
BRANCHING STATEMENT1. statement branching dapat digunakan untuk
mengatur flow dari pengeksekusian program.
2. Java menyediakan tiga statementbranching:a. breakb. continuec. return.
BREAK STATEMENT1. Mengakhiri statement switch2. Juga dapat digunakan untuk mengakhiri
pengulangan for, while, atau do-while
CONTOHint i = 0;while( i < 10 ){
if (i==6)continue;
elseSystem.out.print(i);
i++;}
RETURN STATEMENT1. Digunakan untuk pengembalian nilai saat keluar
dari method.2. Mengikuti kontrol return dari statement pada
method yang memanggilnya.
any question?
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.