Makalah ini membahas tentang perulangan pada bahasa pemrograman Java, yaitu while, do-while, dan for. While dan do-while memiliki pengecekan kondisi di awal atau akhir blok, sedangkan for menggunakan tiga parameter yaitu inisialisasi, kondisi, dan modifier untuk mengontrol perulangan. Makalah ini juga menjelaskan contoh kode program dan alur kerja setiap jenis perulangan.
1. Page 1 of 7
PERULANGAN PADA JAVA
Disusun Oleh :
WAHYU SANG AJI
1610530185
S1-TI/D
2. Page 2 of 7
A. Latar belakang
Pada bahasa pemrograman java kita mengenal dua macam perulangan atau Looping,
yaitu perulangan yang jumlah looping atau perulangannya sudah kita ketahui dengan
pasti dan perulangan yang tidak kita ketahui jumlahnya. maksudnya adalah
perulangan yang sudah kita tau dengan pasti berapa kali kita mau melakukan
perulangan. sedangkan perulangan yang tidak pasti jumlah nya adalah kita tidak tau
berapa kali perulangan tersebut akan terus berjalan atau menjalankan loopingnya.
misalnya dalam perulangan dalam java biasanya menggunakan for sedangkan untuk
looping atau perulangan yang tidak kita tahu pasti jumlah loopingnya bisa kita
gunakan jenis perulangan while , do - while.
B. Rumusan masalah
1. Penjelasan while, beserta contoh java dan flowchart
2. Penjelasan do-while, beserta contoh java dan flowchart
3. Penjelasan for, beserta contoh java dan flowchart
4. Apa perbedaan while, do-while, dan for
C. Tujuan
Tujuan saya membuat makalah ini untuk menjelaskan cara-cara melakukan dasar-
dasar pemrograman khususnya tentang perulangan pada java. Selain itu tujuan
saya membuat makalah ini yaitu untuk memenuhi tugas saya.
3. Page 3 of 7
1. Penjelasanwhile
Perulangan while dimulai dengan mengevaluasi kondisi apakah benar atau tidak. Jika
benar, statement /pemrosesan data akan dijalankan dan program kembali lagi
melakukan evaluasi kondisi apakah benar atau tidak. Demikian seterusnya hingga
kondisi bernilai salah.
- Contoh program java
publicclassWhile {
publicstaticvoidmain(String[] args)
{
intjumlah=1;
while(jumlah<=5)
{
System.out.println("Hasil PerulanganKe-"+jumlah+"Java");
jumlah++;
}
}
}
- Contoh flowchart
4. Page 4 of 7
2. Penjelasando-while
Perulangan dengan do while loop hampir sama dengan while loop. Bedanya adalah
perintah ini pasti menjalankan statement/pemprosesan data minimal satu kali.Jadi,
meskipun kondisi tidak memenuhi, perintah dalam statement tetap dijalankan satu
kali.
- Contoh program java
publicclassDoWhile {
publicstaticvoidmain(String[] args)
{
intjumlah= 5;
do {
System.out.println("Java");
jumlah--;
} while(jumlah>=1);
}
}
- Contoh Flowchart
-
5. Page 5 of 7
3. Penjelasanfor
Pernyataan for dikenal sebagai pernyataan untuk mengendalikan proses berulang
dengan jumlah perulangan yang sudah ditentukan sebelumnya.
- Contoh program java
public class For {
public static void main (String[] args)
{
for (int jumlah=1; jumlah<=5; jumlah++)
{
System.out.println ("Hasil Perulangan Ke-" +jumlah+ "Java");
}
}
}
- Contoh flowchart
6. Page 6 of 7
4. Perbedaanantara while, do-while dan for
1.Perulangan while
Pada perintah While pengecekan dilakukan pada awal blok.
2.Perulangan do-while
Pengecekan dilakukan di akhir blok.
3.Perulangan for
program hanya akan menjalankan inisialisasi sebanyak satu kali kemudian akan
dicek pada pernyataan kondisi, bila kondisi bernilai benar maka modifier akan
dijalankan diikuti dengan pernyataan. Setelah itu program akan kembali
melakukan pengecekan kondisi dan apabila masih bernilai benar akan dilanjutkan
dengan menjalankan modifier dan pernyataan. Program akan berputar mengecek
kondisi, modifier dan pernyataan. Lalu sampai kapan ? Tentunya sampai kondisi
tidak terpenuhi atau bernilai salah. Makanya kita kadang menemukan program
yang outputnya tidak berhenti karena perulanganya berjalan terus. hal itu
disebabkan karena kondisi selalu bernilai benar.
while ( kondisi )
{
pernyataan;
}
do
{
pernyataan;
}
while ( kondisi )
for( inisialisasi, kondisi, modifier)
pernyataan;
7. Page 7 of 7
4. 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.