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

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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