perulangan for.pptx

Post on 09-Dec-2015

6 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

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

top related