Disusun Oleh :
1. Agus Riyanto
2. Iis Fauzi
3. Riska Alfiani
4. Ihsaniawan S.M
Sekretariat :
Jl. Jatiwaringin Raya No.144, Jatiwaringin, Pondokgede, Kota Bekasi, Jawa Barat 17411,
Indonesia
KATA PENGANTAR
Page 1 of 16
Puji syukur kehadirat Tuhan Yang Maha Kuasa atas segala limpahan Rahmat, dan
Hidayah-Nya sehingga penulis dapat menyelesaikan penyusunan makalah ini dalam bentuk
maupun isinya yang sangat sederhana. Harapan penulis semoga makalah ini membantu
menambah pengetahuan dan pengalaman bagi para pembaca.
Karya ilmiah ini penulis akui masih banyak kekurangan karena pengalaman yang penulis
miliki sangat kurang. Oleh kerena itu penulis harapkan kepada para pembaca untuk
memberikan masukan - masukan yang bersifat membangun untuk kesempurnaannya.
Dalam penulisan karya ilmiah ini penulis mengucapkan banyak terima kasih yang sebesar
- besarnya kepada semua pihak yang telah membantu penulis dalam penyusunan makalah ini
yang tidak bisa penulis sebutkan satu persatu semoga Allah SWT memberikan balasan yang
setimpal kepada mereka amin yaa rabbal alamin.
DAFTAR ISI
HALAMAN SAMPUL 1
Page 2 of 16
KATA PENGANTAR 2
DAFTAR ISI 3
BAB I PENDAHULUAN
BAB II PEMBAHASAN
3.1 Kesimpulan..................................................................................................... 15
DAFTAR PUSTAKA............................................................................................. 16
BAB I
PENDAHULUAN
Page 3 of 16
1.1 Latar Belakang Masalah
Perkembangan dunia informasi dan teknologi sangat cepat pada dasawarsa terakhir sejak
dimulainya era millennium. Perkembangan itu salah satunya ditandai dengan keberadaan aplikasi
java yang menyediakan berbagai layanan. Bentuk layanan yang dihadirkan aplikasi java
sejatinya sangat berguna dan membantu bagi kehidupan manusia. Mulai dari akses data,
informasi aktual, iklan, komunikasi, game dan sebagainya.
Selain keuntungan tersebut, keistimewaan lain aplikasi java adalah kemudahan akses atau
pengoperasiannya yang dapat dilakukan siapapun mulai dari anak - anak sampai orang dewasa.
Maka tidak mengherankan jika aplikasi java telah menjadi konsumsi publik sebagaian besar
masyarakat Indonesia.
Keberadaan aplikasi java telah menghadirkan nuansa tersendiri di tengah masyarakat
karena selalu mengikuti kemajuan teknologi. Peningkatan fasilitas demi menambah kepuasan
pelanggan menjadi sisi yang paling ditonjolkan. Hal ini tentu saja semakin memantapkan
posisinya sebagai bagian kebutuhan masyarakat. Ia telah menjadi bagian hidup masyarakat masa
kini.
Salah satu aplikasi yang ditawarkan oleh java yang sekarang digemari adalah opera
mini, Game hp dan aplikasi lainnya yang difungsikan sebagai media komunikasi dunia maya dan
hiburan. Jutaan penggunanya dari berbagai penjuru dunia. Hal ini menjadikan aplikasi java
sebagai alat komunikasi modern tanpa batas karena mengabaikan jarak, waktu, dan
tempat.Sehingga aplikasi java sering di gunakan untuk kehidupan sehari dan orang tergantung
dengan adannya aplikasi java.
BAB II
PEMBAHASAN
Page 4 of 16
Perulangan atau looping adalah suatu proses di dalam pemrograman yang dapat
mengeksekusi beberapa statement yang sama sebanyak jumlah yang ditentukan dengan berulang
ulang sampai berhenti pada kondisi tertentu dan kita tidak perlu menulis suatu intruksi atau
perintah yang sama dalam berulang kali, cukup dengan melakukan intruksi yang tersedia.
Programmer yang pintar akan sangat mudah sekali mencari cara yang terbaik untuk
membuat program dengan instruksi yang singkat namun prosesnya cepat. salah satu instruksi
yang bisa digunakan adalah pengulangan, ketika sebuah kasus memungkinkan untuk
menggunakan pengulangan maka harus menggunakan pengulangan. Andai kata kita perlu
menuliskan nomor urut dari no.1 hingga no.500. Tanpa menggunakan looping, maka kita perlu
menuliskannya satu per satu. Hal tersebut tentu banyak menyita waktu, dan energi. Akan tetapi,
bila kita menggunakan looping, maka setidaknya hanya butuh beberapa baris perintah untuk
mencapai tujuan tersebut.
Page 5 of 16
dalam mengulang beberapa code dalam jumlah tertentu. Didalam for loop ada struktur penulisan
dalam bentuk umumnya adalah // For ( Inisialisasi; Kondisi ; Iterasi ) { }.
Kita lihat diatas didalam pengulangan for atau for loop itu ada 3 parameter yaitu
Inisialisasi, Kondisi, Iterasi. Diantara 3 parameter tersebut kami akan menjelaskanya apa maksud
dari 3 parameter tersebut.
- Inisialisasi : Secara istilah namanya inisialisasi atau bisa disebut kondisi awalnya didalam
for loop jadi kita harus mengetahui kondisi awal dahulu dan diberika suatu variable atau
penamaan pada kondisi awalnya contoh : (i=0), huruf i itu disebut variable angka 0
itu disebut kondisi awalnya jadi kondisi awalnya itu dinamakan dengan huruf i dan
Variabel tersebut di gunakan untuk menghitung banyak perulangan yang akan dilakukan.
- Kondisi : Secara istilah namanya LoopCondition atau bisa juga disebut kondisi akhirnya
jadi ketika kita sudah mengetahui kondisi awalnya (Inisialisasi) kita harus menentukan
banyaknya kasus dalam jumlah yang kita ketahui pada LoopConditon atau kondisi
akhirnya atau membandingkat variable i pada nilai batas contohnya : (I <10) kita lihat
kondisi awalnya adalah 0 terus kita bandingkan (i<10) I lebih kacil dari 10, jadi
perulangan akan terus dilakukan jika i lebih kecil dari 10 dan dia akan berhenti
ketika i sama besarnya dengan 10.
- Iterasi : Secara istilah namanya adalah StepExpression atau lebih dipahami dengan nama
iterasi penulisanya adalah (i++) i didalam kurung tersebut itu hanya penamaan saja
(Penamaan) terserah teman teman mau diganti dengan apa saja. jadi iterasi didalam for
loop itu ada incement (Penambahan) dan Decrement (Pengurangan). fungsinya untuk
mengubah nilai awal atau Inisialisai (Kondisi awal) sampai kondisinya sama denga
kondisi akhir ( Loop Condition) dan iterasi ini setiap program dioutput nilai variable i
pada Insialisasi akan ditambah 1 (satu) setiap perulangan dilakukan sampai kondisi
awalnya sama dengan kondisi akhir.
Page 6 of 16
2.3.2 Contoh Program Java
Keterangan :
Int i = 1 digunakan untuk mendeklarasikan/ inisialisasi i dan memberikan nilai 1 ke dalam
variabel tersebut. i < 10 digunakan untuk menguji apakah nilai i kurang dari atau 10. Kalau ya,
bagian pernyataan/statement akan dijalankan yang dilanjutkan bagian i++ akan dieksekusi untuk
melakukan proses counter, kemudian pengujian dilakukan kembali. Kalau tidak maka for akan
berakhir. i++ digunakan untuk menaikkan jumlah sebesar 1.
Page 7 of 16
2.4 Pengertian Looping While
Page 8 of 16
Looping while atau While Loop adalah suatu perulangan yang kondisinya berhenti ketika
sudah di ketahui tetapi banyaknya proses perulangan belum di ketahui. Sebenarnya hamper mirip
oleh For loop perbedaannya dengan for yaitu perulangan while nilai awal diberikan di luar
looping dan peningkatan nilai variabel (variable ++ ) pengontrol perulangan dilakukan didalam
statemen. Struktur penulisan While Loop dalam bentuk umum sebagai berikut :
// While (Selama variabel diatas < (Lebih Kecil) dari kondisi akhir) contoh :While (i < 20){
Kita lihat diatas tentang struktur penulisan while loop pada java pasti teman teman bisa
melihat dimana perbedaan penulisannya oleh looping sebelumnya (For Loop), kami sedikit
menjelaskan tentang while loop pada struktur penulisannya sebagai berikut :
- Pertama tama didalam pengulang while loop ini kita harus mendeklarasikan dahulu
kondisi awalnya itu harus diluar pengulangan, dan kita harus bisa menentukan tipe data
apa yang kita harus pakai setelah kita sudah menentukan tipe data yang kita pakai
tentunya kita harus menamakanya tipe data tersebut oleh suatu Variabel ketika kita
sudah memberi penamaan kita isi nilai dari suatu variable tersebut yang jelas didalam
looping ini kondisi awalnya, kita bisa lihat contohnya diatas. Bahwasanya tipe data
Integer dalam variable nilainya adalah 0 (int i = 0).
- Kedua ketika kita sudah mendeklarasikan kondisi awalnya yaitu (int i = 0), lalu kita buat
pengulangan dengan menggunakan while loop dan kita cantumkan kondisi akhirnya
dengan operator perbanding (<, >, <=, =>, = ) dengan penulisan While (Variabel <
Kondisiakhir. Kita bisa lihat contohnya diatas disitu tertulis. While (i < 20){, Jadi kita
bisa lihat bahwasanya variable i lebih kecil dari kondisi akhir (20) dia akan terus
mengulang mengulang selama disitu tidak ada pengontrolan pengulangan (variable++).
- Ketiga adalah ketika kita sudah mendeklarasikan dan membuat pengulangan dengan
membandingkan kondisi awal pada kondisi akhir, kita harus membuat perintah atau
statement (pernyataan) pada pengulang tersebut. Contoh : dia belari kesana 1 orang, dia
berlari kesana 2 orang dan seterusnya sampai kondisinya itu bernilai false. Dan didalam
statement pada while tentu harus ada pengontrolan perulangan supaya teratur (Iterasi)
ingat iterasi adalah suatu nilai awal yang ditambah 1 (satu) dan itu diletakan setelah
pembuatan statement. Kita bisa lihat contoh diatas yaitu : System.out.println(Hasil +
i); i++. Jadi kita bisa lihat perbedaan For loop dengan while loop.
Page 9 of 16
2.4.2 Contoh Program Java
while (i<20){
System.out.println ("Hasil " + i);i++;
}
}
}
Page 10 of 16
2.5 Pengertian Perulangan Do While
Page 11 of 16
Perulangan do while atau do while loop adalah suatu perulangan yang mengeksekusi atau
menjalankan perintah / statement (pernyataan) terlebih dahulu baru menguji syaratnya apakah
syaratnya memenuhi atau tidak, jika syaratnya tidak memenuhi dia tetep menjalankan
perintahnya (Statement) hanya 1 (satu) tidak ada pengulangan dan jika syaratnya terpenuhi dia
akan mengulang ulang sampai syaratnya tidak memenuhi. Secara umum struktur penulisan Do
While Loop Sebagai berikut :
// Tipedata , variable = Kondisi (Nilai awal), Contoh int i = 6;
// Do {
Statement ; pengontrol;, contoh : System.out.println(hasilnya + i); i++
// Kondisi
While ( Variabel i < (Lebih Kecil) dari 5 );
Struktur penulisan looping dengan menggunakan Do While kita bisa lihat sangat
berbeda dengan pengulangan While, yang dimana suatu kondisi dan statement itu kebalikan
dari while, kami sedikin menjelaskan tentang struktur penulisan tersebut :
- Pertama tama seperti biasa kita harus menentukan kondisi awalnya dengan
menggunakan tipe data dan variable lalu isi dengan nilai awalnya. Kita lihat
contoh diatas int i = 6. Variabel I nilainya sama dengan 6 (enam). Nilai awalnya
adalah 6.
- Kedua kita langsung memberikan perintah (Statement) terlebih dahulu pada
perulangan ini tanpa belum mengetahui kondisinya sangat berbeda sekali dengan
while. Kita bisa lihat contohnya System.out.println(hasilnya + i); i++. Kita
memberikan perintah bahwasanya nilai variable i akan ditampilkan dilayar
tanpa belum mengetahui kondisinya.
- Ketiga adalah kondisi, ketika kita sudah melakukan 2 struktur penulisan yang
terakhir kita menguji syaratnya (Kondisi). contonya While (i < 5 );.
Bahwasanya suatu kondisi dimana variable i lebih kecil dari 5. True or False
? , False , karena variable i sudah kita deklarasikan terlebih dahulu menjadi int
i = 6, nilai variable i adalah 6 , apakah 6 lebih kecil dari 5 jawabanya adalah
false (salah) didalam while normal dia tidak akan mengeksekusi suatu statement
tetapi didalam Do While ada pengecualian dia akan mengeksekusi statement
tersebut walaupun hanya 1 (satu) kali, lebih jelasnya kita bisa lihat contoh
flowchart dan program dihalam berikutnya.
Page 12 of 16
2.5.2 Contoh Program Java
Keterangan : Didalam kasus pengulangan Do While ini, sama seperti pengulangan while kita
harus mengetahui kondisi awalnya (inisialisasi), setelah kita mengetahui kondisi awalnya
didalam dowhile ini kita langsung memberikan suatu perintah (Statement) yang harus diawali
dengan kata Do {b, dan disini bisa keliatan perbedaan while dengan do while, seteleh
memberikan suatu perintah baru dia akan menguji syaratnya (Kondisi akhir), jika syaratnya
memenuhi dia akan mengulang ulang sampai syaratnya tidak memenuhi (False) dan jika syarat
tersebut tidak memenuhi dari awalnya dia tetep menjalankan perintahnya (statement) walaupun
hanya 1(satu) kali.
Jika Syaratnya Memenuhi dia akan mengulang ulang sampai bernilai false.
Digunakan saat kita Digunakan pada saat kita tidak Digunakan hampir sama
mengetahui berapa banyak mengetahui jumlah dengan while namun,
perulangan yang akan kita perulangan yang akan pernyataan akan dilakukan
lakukan. dilakukan tapi mengetahui terlebih dahulu kemudian
kondisi atau syarat dilakukan dilakukan pengecekan.
perulangan.
BAB III
PENUTUP
Page 14 of 16
3.1 Kesimpulan
Didalam struktur algoritma itu ada 3 struktur yaitu runtunan, pemilihan dan
pengulangan (looping) yang kita bahas disini adalah pengulangan. Perulangan atau
looping adalah suatu proses di dalam pemrograman yang dapat mengeksekusi beberapa
statement yang sama sebanyak jumlah yang ditentukan dengan berulang ulang sampai
berhenti pada kondisi tertentu. Pengulangan juga mencari cara yang terbaik untuk
membuat program dengan instruksi yang singkat namun prosesnya cepat. salah satu
instruksi yang bisa digunakan adalah pengulangan, ketika sebuah kasus memungkinkan
untuk menggunakan pengulangan maka harus menggunakan pengulangan Jadi ada 3
bentuk perulangan yaitu for, while, do-while.
1. For
Untuk mengulang suatu proses yang telah diketahui jumlahnya.
2. While
Untuk mengulang suatu proses yang belum diketahui jumlahnya. Pengecekan kondisi
akan dilakukan terlebih dahulu. Jika kondisi masih bernilai true, maka looping akan terus
berlanjut.
3. Do While
Untuk mengulang suatu proses yang belum diketahui jumlahnya. Instruksi akan
dijalankan lebih dahulu, kemudian dilakukan pengecekan kondisi apabila masih bernilai true
maka looping akan terus berlanjut.
DAFTAR PUSTAKA
Page 15 of 16
Ebook, Algorithm, Looping Condition 2011
http://www.takwa-inspiration.com/
http://www.gatewan.com/2015/02/struktur-dasar-algoritma-pemrograman.html
http://magezine123.blogspot.com/2014/11/konsep-perulangan-pada-java.html
http://muhammadarga.blogspot.co.id/2013/10/percabangan-dan-perulangan-
pemrograman.html
http://rionoadi.blogspot.co.id/
http://tutor-id.com/perulangan-looping-for-while-dan-do-while-pada-java/
http://agungimam.blogspot.co.id/2013/04/perulangan-java-for-while-dan-do-while.html
http://diankresnaramadhan.blogspot.co.id/2012/09/perulangan-pada-bahasa-
pemrograman-java.html
Page 16 of 16