perulangan for.pptx
TRANSCRIPT
PERULANGANPerulangan For
TUJUAN Mahasiswa dapat menyelesaikan
permasalahan dengan menggunakan perulangan, baik for, do..while dan while
DEFINISI PERULANGAN Pengulangan adalah suatu proses di dalam program yang dapat mengeksekusi satu atau beberapa statemen sama secara berulang sampai ditentukan suatu kondisi untuk berhenti.Dalam java ada tiga jenis struktur pengulangan , yaitu for , while dan do-while.
BENTUK UMUM / STRUKTUR FOR Struktur for pada umumnya digunakan untuk
melakukan pengulangan yang banyaknya sudah pasti atau sudah diketahui sebelumnya. Adapun bentuk umumnya sbb :
FOR (INIT; COND ; CHANGE COND ){ --------- --------- LOOP }------------------------- NEXT INTRUCTION
3
1 2 4
5
BAGAN CARA KERJA FOR
INITIALIZATION
CONDITION
------------
CHANGECONDITION
START
END
3
1
2
4
5----
Next Intruction----
False
True
CARA KERJA LOOP DENGAN FOR
1. Melakukan inisialisasi(initialization) memberi nilai awal yang ada kaitanya dengan nilai kondisi (condition)
2. Memeriksa nilai kondisi (condition)
2.a. Bila nilai True, maka melaksanakan nilai loop 3 (mengerjakan intruksi yang ada dalam loop).
setelah melaksanakan loop, lanjutkan ke no. 4 , mengubah suatu nilai yang dapat memperbaharui nilai kondisi 4.(change condition)
kemudian kembali ke no.2, memeriksa kondisi dan seterusnya
2.b. Bila kondisi bernilai False, maka loop selesai keluar dari loop, dan langsung keluar ke no. 5 melaksanakan next intruction 5 bila ada, bila next intruction tidak ada maka program selesai.
CONTOH PROGRAM 1
class DemoFor1 {public static void main(String[] args) { for (int i=1; i<=5; i++) { System.out.println("Kharisma"); } }}
PENJELASAN
NILAI I KONDISI I < 5
TERCETAK I = I + 1
1 TRUE Kharisma 2
2 TRUE Kharisma 3
3 TRUE Kharisma 4
4 TRUE Kharisma 5
5 TRUE Kharisma 6
6 FALSE KELUAR DARI
LOOP
CARA KERJA FOR
I = 1
I <= 5
----PRINTF
----
I = I + 1
START
END
3
1
2
4
5
False
True
CONTOH PROGRAM 2
class DemoFor6 {public static void main(String[] args) {int i,j;for (i=0, j=4; i < 5; i++, j--) {System.out.println("Nilai i: " + i);System.out.println("Nilai j: " + j);System.out.println();}}}
PENJELASAN
NILAI I NILAI J I < 5 TERCETAK I
TERCETAK J
I++ J--
0 4 True 0 4 1 3
1 3 True 1 3 2 2
2 2 True 2 2 3 1
3 1 True 3 1 4 0
4 0 True 4 0 5 -1
5 -1 False KELUAR
DARI LOOP
LATIHAN
1. Kharisma 2. 5 3. 92.Kharisma 4 63.Kharisma 3 34.Kharisma 2 05.Kharisma 1
Buatlah program dengan menggunakan for untuk tampilan di bawah ini :
INSPIRASI