Perulangan atau looping dalam java

16
PERULANGAN ATAU LOOPING DALAM JAVA DISUSUN OLEH : NAMA : WAHYU ARDIYONO NIM : 1610530174 KELAS : D /S1TI STMIK BUMIGORA MATARAM 2016 0

Transcript of Perulangan atau looping dalam java

Page 1: Perulangan atau looping dalam java

PERULANGAN ATAU LOOPING DALAM JAVA

DISUSUN OLEH :

NAMA : WAHYU ARDIYONO

NIM : 1610530174

KELAS : D /S1TI

STMIK BUMIGORA MATARAM

2016

0

Page 2: Perulangan atau looping dalam java

KATA PENGANTAR

Dengan menyebut nama Allah Yang Maha Pengasih lagi Maha Penyayang, puji syukur

penulis panjatkan kehadirat Allah SWT, yang telah melimpahkan Rahmat, Hidayah, dan Inayah-

Nya sehingga penulis dapat merampungkan penyusunan makalah Algoritma & Pemrograman

dengan judul "LOOPING" tepat pada waktunya.

Penyusunan makalah semaksimal mungkin penulis upayakan dan didukung bantuan berbagai

pihak, sehingga dapat memperlancar dalam penyusunannya. Untuk itu tidak lupa penulis

mengucapkan terima kasih kepada semua pihak yang telah membantu dalam merampungkan

makalah ini. 

Namun tidak lepas dari semua itu, penulis menyadari sepenuhnya bahwa masih terdapat

kekurangan baik dari segi penyusunan bahasa dan aspek lainnya. Oleh karena itu, dengan lapang

penulis membuka selebar-lebarnya pintu bagi para pembaca yang ingin memberi saran maupun

kritik demi memperbaiki makalah ini. 

Akhirnya penulis sangat mengharapkan semoga dari makalah sederhana ini dapat diambil

manfaatnya dan besar keinginan kami dapat menginspirasi para pembaca untuk mengangkat

permasalahan lain yang relevan pada makalah-makalah selanjutnya. 

Mataram,30 Oktober 2016

1

Page 3: Perulangan atau looping dalam java

DAFTAR ISI

Kata Pengantar .......................................................................................................... 1

Daftar isi .................................................................................................................... 2

BAB I : PENDAHULAN .......................................................................................... 3

A. Latar Belakang .................................................................................................... 3

BAB II : PEMBAHASAN ........................................................................................ 4

A. Perulangan ( LOOPING ) ................................................................ 41. Perulangan dengan For ..................................................................... 52. Perulangan dengan While ................................................................. 73. Perulangan dengan Do-While ........................................................... 10

BAB III : PENUTUP

A. Kesimpulan ................................................................................................... 12

2

Page 4: Perulangan atau looping dalam java

BAB I

PENDAHULUAN

A. Latar belakang

Suatu konsep dasar pemograman Java atau juga yang di sebut dengan PENGULANGAN adalah suatu cara untuk mengulang satu atau sekumpulan perintah sampai mencapai kondisi tertentu. Konstruksi for digunakan untuk melakukan perulangan terhadap baris kode tertentu dengan jumlah yang telah ditentukan.

Untuk mencacah berapa kali perulangan dilakukan, diperlukan suatu variabel pencacah yang bertipe integer. Variabel tersebut akan bertambah nilainya setiap kali perulangan dilakukan. Konstrksi while digunakan untuk melakukan perulangan terhadap baris kode tertentu selama suatu kondisi terpenuhi. Jika kondisi sudah tidak terpenuhi, maka program akan keluar dari perulangan. Konstruksi repeat digunakan untuk melakukan perulangan sampai suatu kondisi terpenuhi. Berbeda dengan while yang melakukan pengecekan sebelum pengulangan dilakukan, pengulangan jenis repeat melakukan pengecekan kondisi setelah perulangan dilakukan.

3

Page 5: Perulangan atau looping dalam java

BAB II

PEMBAHASAN

A. Perulangan ( LOOPING )

Looping adalah perulangan suatu blok kode program berdasarkan kondisi yang ditentukan sampai tercapai kondisi untuk menghentikan (terminasi). Setiap perulangan memiliki empat bagian, yaitu inisialisasi, badan program, iterasi, dan terminasi. Inisialisasi adalah program yang menyediakan keadaan awal perulangan. Badan program adalah pernyataan yang ingin kita ulangi. Iterasi adalah program yang kita jalankan setelah badan program, tetapi sebelum bagian tersebut dijalankan lagi.Terminasi adalah pernyataan boolean yang di periksa setiap kali selama perulangan untuk melihat apakah sudah waktunya menghentikan eksekusi. Pada java dikenal tiga macam perulangan, yaitu : while, do-while, dan for.

4

Page 6: Perulangan atau looping dalam java

1. Perulangan dengan ForPengulangan dengan menggunakan For, merupakan salah satu teknik pengulangan yang paling tua dalam bahasa pemrograman. Hampir semua bahasa pemrograman menyediakan metode ini, meskipun sintaksnya mungkin berbeda. Pada struktur For kita harus tahu terlebih dahulu seberapa banyak badan loop akan diulang. Struktur ini menggunakan sebuah variable yang biasa disebut sebagai loop’s counter, yang nilainya akan naik atau turun selama proses pengulangan.

Flowchart umum untuk struktur For tampak pada gambar berikut dan perhatikan penggunaan simbol preparation pada flowchart.

5

Page 7: Perulangan atau looping dalam java

Contoh :

Algoritma untuk mencetak pernyataan sebanyak 100 kali.

Mungkin kalian pernah ketika masih di sekolah dasar melakukan perbuatan nakal yang membuat kalian disuruh menuliskan pernyataan tertentu sebanyak 100 kali sebagai hukuman atas kenakalan tersebut. Misalkan pernyataan yang harus ditulis adalah “Saya tidak akan mengulangi perbuatan itu lagi”. Bagaimanakah caranya algoritma untuk kasus ini?

Penyelesaian:

Pada contoh ini, kita memerlukan variabel counter, misalkan kita beri nama I. Nilai awalnya adalah 1 dan nilai akhirnya adalah 100. Sedangkan increment atau kenaikan tiap kali pengulangan dari I adalah satu. Perintah untuk mencetak pernyataan akan diulang satu persatu sampai nilai akhir dari counter terpenuhi (100). Flowchart penyelesaian untuk contoh ini dapat dilihat pada berikut.

6

Page 8: Perulangan atau looping dalam java

2. Perulangan dengan While

Pada pengulangan dengan For, banyaknya pengulangan diketahui dengan pasti karena nilai awal (start) dan nilai akhir (end) sudah ditentukan diawal pengulangan. Bagaimana jika kita tidak tahu pasti harus berapa kali mengulang? Pengulangan dengan While merupakan jawaban dari permasalahan ini. Seperti halnya For, struktur pengulangan dengan While juga merupakan struktur yang didukung oleh hampir semua bahasa pemrograman namun dengan sintaks yang berbeda.

Struktur While akan mengulang pernyataan pada badan loop sepanjang kodisi pada While

bernilai benar. Dalam artian kita tidak perlu tahu pasti berapa kali diulang. Yang penting sepanjang kondisi pada While dipenuhi maka pernyataan pada badan loop akan

diulang. Flowchart umum untuk struktur While dapat dilihat pada gambar berikut :

Pada gambar di atas, tampak bahwa simbol preparasi untuk pengulangan seperti pada For tidak digunakan lagi. Namun kita menggunakan simbol decision untuk mengendalikan pengulangan. Selain kondisi, biasanya pengulangan While harus dilakukan inisialisasi variabel terlebih dahulu.

7

Page 9: Perulangan atau looping dalam java

Contoh Pengulangan dengan While untuk mencetak nilai tertentu.

Perhatikan flowchart pada gambar berikut.

Bagaimanakah output dari flowchart tersebut?

8

Page 10: Perulangan atau looping dalam java

Penyelesaian:

1. Pada flowchart ini ada dua variabel yang kita gunakan yaitu A dan B. Kedua variabel tersebut kita inisialisasi nilai awalnya (A = 1 dan B = 0) sebelum proses

loop terjadi. Variabel A adalah variabel counter.

2. Pada simbol decision, nilai A akan diperiksa apakah memenuhi kondisi (< 10).

Jika Ya maka perintah berikutnya dieksekusi, jika tidak maka program akan berhenti. Pada awal eksekusi ini kondisi akan terpenuhi karena nilai A = 1.

3. Jalankan perintah Print B.

4. Nilai variabel A kemudian diganti dengan nilai A lama (1) ditambah 2. Sehingga nilai variabel A baru adalah 3. Sedangkan nilai variabel B = 9 (hasil perkalian A = 3).

5 Program akan berputar kembali untuk memeriksa apakah nilai variabel A masih lebih kecil dari 10. Pada kondisi ini nilai A = 3, sehingga kondisi masih terpenuhi. Kemudian langkah berulang ke langkah ke 3. Begitu seterusnya sampai nilai variabel A tidak lagi memenuhi syarat kurang dari 10. Sehingga output dari flowchart ini adalah : 0, 9, 25, 49, 81.

9

Page 11: Perulangan atau looping dalam java

3. Perulangan dengan Do-WhilePerulangan DO WHILE untuk perulangan dengan jumlah yang belum pasti. DO akan dikerjakan lebih dahulu, disusul pengecekan pada kondisi WHILE.

Pengecekan dilakukan di akhir blok.

Persamaan Perulangan While dan Do-While adalah hanya menggunakan 1 parameter. Meskipun demikian tetap menghasilkan perulangan yang sama dengan for yang menggunakan 3 buah parameter . Hal ini dikarenakan bagian inisialisasi dan modifiernya kita masukkan dalam baris program biasa sehingga hasil outputnya pun tetap sama dengan menggunakan for.

CONTOH FLOWCHART :

10

Page 12: Perulangan atau looping dalam java

CONTOH PROGRAM JAVA DO_WHILE :

11

Page 13: Perulangan atau looping dalam java

BAB III

A. KESIMPULAN

NO

FOR WHILE DO-WHILE

1. Pada struktur For kita harus tahu terlebih dahulu seberapa banyak badan loop akan diulang. Struktur ini menggunakan sebuah variable yang biasa disebut sebagai loop’s counter, yang nilainya akan naik atau turun selama proses pengulangan.

Struktur While akan mengulang pernyataan pada badan loop sepanjang kodisi pada While bernilai benar. Dalam artian kita tidak perlu tahu pasti berapa kali diulang. Yang penting sepanjang kondisi pada While dipenuhi maka pernyataan pada badan loop akandiulang.

Perulangan DO WHILE untuk perulangan dengan jumlah yang belum pasti. DO akan dikerjakan lebih dahulu, disusul pengecekan pada kondisi WHILE.Pengecekan dilakukan di akhir blok

12