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
Page 1 of 15
KATA PENGANTAR
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.
Page 2 of 15
DAFTAR ISI
3.1 Kesimpulan......................................................................................................................... 13
Page 3 of 15
BAB I
PENDAHULUAN
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.
Page 4 of 15
BAB II
PEMBAHASAN
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 15
2.4 Pengertian Looping For
Looping atau pengulangan for loop adalah suatu looping yang dilakukan ketika kita
mengeksekusi beberapa kasus dalam jumlah yang sudah diketahui sebelumnya atau kita gunakan
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 15
2.3.1 Contoh Flowchart
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 15
Hasil dari pengulanga For Loop :
Page 8 of 15
2.4 Pengertian Looping While
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 15
2.4.1 Contoh Flowchart
while (i<20){
System.out.println ("Hasil " + i);i++;
}
}
}
Page 10 of 15
Hasil Looping While
Page 11 of 15
2.5 Pengertian Perulangan Do While
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 15
2.5.1 Contoh Flowchart
Hasil
Page 13 of 15
2.6 Perbedaan For, While, Do While
Digunakan saat kita Digunakan pada saat kita tidak Digunakan hampir sama
mengetahui berapa banyak mengetahui jumlah perulangan dengan while namun,
perulangan yang akan kita yang akan dilakukan tapi pernyataan akan dilakukan
lakukan. mengetahui kondisi atau terlebih dahulu kemudian
syarat dilakukan perulangan. dilakukan pengecekan.
BAB III
PENUTUP
3.1 Kesimpulan
Page 14 of 15
DAFTAR PUSTAKA
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://liowna-mauboy.blogspot.co.id/2011/12/pengulangan-while-do-while-for-di-java.html
https://kholifahstikom.wordpress.com/rangkuman-oop/perbedaan-for-while-dan-do-while/
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 15 of 15