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