perulangan for.pptx

12
PERULANGAN Perulangan For

Upload: dedih-stanzah

Post on 09-Dec-2015

6 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: perulangan for.pptx

PERULANGANPerulangan For

Page 2: perulangan for.pptx

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.

Page 3: perulangan for.pptx

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

Page 4: perulangan for.pptx

BAGAN CARA KERJA FOR

INITIALIZATION

CONDITION

------------

CHANGECONDITION

START

END

3

1

2

4

5----

Next Intruction----

False

True

Page 5: perulangan for.pptx

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.

Page 6: perulangan for.pptx

CONTOH PROGRAM 1

class DemoFor1 {public static void main(String[] args) { for (int i=1; i<=5; i++) { System.out.println("Kharisma"); } }}

Page 7: perulangan for.pptx

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

Page 8: perulangan for.pptx

CARA KERJA FOR

I = 1

I <= 5

----PRINTF

----

I = I + 1

START

END

3

1

2

4

5

False

True

Page 9: perulangan for.pptx

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();}}}

Page 10: perulangan for.pptx

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

Page 11: perulangan for.pptx

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 :

Page 12: perulangan for.pptx

INSPIRASI