Anda di halaman 1dari 10

MAKALAH

“Perulangan Atau Loopins Dalam Java”

Disusun Oleh :

Prischia E.L. Ballo 215314166


Putri Yohana Parhusip 215314169
Reyfaldi Natanael Umiko 215314168

UNIVERSITAS SANATA DHARMA YOGYAKARTA


T.A 2021/2022

1
DAFTAR ISI
Sampul .............................................................................1
Daftar Isi ...........................................................................2
Isi .......................................................................................
a. Perulangan While ............................................3
b. Perulangan Do-While ......................................5
c. Perulangan FOR ..............................................7

Daftar Pusaka ....................................................................10

2
Perulangan While
Di perulangan while, pernyataan atau blok pernyataan yang terletak di antara
tanda opening braces ({) dan closing braces (}) dieksekusi selama ekspresiboolean
bernilai true. Berikut ini adalah sintaksis penulisan perulangan while di Java:

while (ekspresiboolean) {
   // Loop body
   pernyataan;
}
Pernyataan berikutnya;

ekspresiboolean harus diletakkan di antara tanda kurung buka dan kurung tutup,
sedang pernyataan atau blok pernyataan diletakkan di antara tanda { dan }. Jika
hanya pernyataan tunggal atau hanya ada satu pernyataan yang dieksekusi, tanda {
dan } dapat dihilangkan, namun jika ada lebih dari satu pernyataan yang
dieksekusi, tanda { dan } harus disertakan.

Contoh flow chart while

Ekspresiboolean di perulangan while selalu dievaluasi sebelum mengeksekusi


pernyataan atau blok pernyataan. Jika hasil evaluasi ekspresiboolean bernilai true,
pernyataan atau blok pernyataan terus dieksekusi. Sebaliknya, jika bernilai false,
pernyataan atau blok pernyataan tidak dieksekusi. Eksekusi kemudian berlanjut ke
pernyataan berikutnya atau pernyataan setelah tanda closing braces (}).
Contoh Program

package perulangan;

import java.util.Scanner;

public class perulangan_while {

3
public static void main(String[] args) {

Scanner input=new Scanner(System.in);

int bilangan=1;

while (bilangan!=0){

System.out.print("Masukkan Bilangan 0 : ");

bilangan=input.nextInt();

Pada contoh program diatas kita menggunakan fungsi scanner untuk pengguna
dapat menginput nilai saat program sedang berjalan. Terdapat variabel bilangan
dengan tipe data integer dan nilai awal adalah 1. Kemudian ada perulangan while
dengan kondisi bilangan!=0 syarat ini berarti jika nilai yang terdapat di dalam
variabel bilangan isi-nya bukan 0 maka perulangan akan terus dilakukan sampai
variabel bilangan harus berisi nilai 0. Perulangan dilakukan dengan mencetak
kalimat “Masukan Bilangan 0 : ” dimana user akan memasukan bilangan, selama
bilangan yang dimasukan oleh pengguna bukanlah 0 program ini akan terus
diulang-ulang. Program akan berhenti ketika pengguna mamasukan bilangan 0. 

Pada hasil output diatas pada iterasi ke-1 saya memasukan bilangan 1, program


akan mengecek apakah 1 tidak sama dengan 0 ? Jawabannya iya benar maka
perulangan di lakukan kembali, pada iterasi ke-2 saya memasukan bilangan 4,
dicek lagi apakah 4 tidak sama dengan 0 ? iya benar maka program akan diulang
terus hingga pada iterasi ke-6 saya memasukan bilangan 0, sehingga ketika dicek

4
apakah 0 tidak sama dengan 0 ? jawabanya salah sehingga kondisi
bernilai false maka perulangan while saat itu juga dihentikan.

PERULANGAN DO-WHILE

Perulangan DO WHILE merupakan modifikasi dari perulangan WHILE,


yakni dengan memindahkan posisi pemeriksaan kondisi ke akhir perulangan.
Artinya, lakukan dahulu sebuah perulangan, baru periksa apakah kondisi variabel
counter sudah terpenuhi atau belum di akhir perulangan. Perulangan do-while,
merupakan proses mengevaluasi ekspresi boolean dilakukan setelah terlebih
dahulu mengeksekusi pernyataan atau blok pernyataan. Di perulangan do-while,
pernyataan atau blok pernyataan dieksekusi minimal satu kali. Ketika perulangan
do-while berakhir, eksekusi program menuju ke pernyataan berikutnya setelah
klausa while.
Contoh Algoritma :

Keterangan:
1. Mulai
2. Inisialisasi nilai awal i =1
3. Cetak output “Belajar”
4. nilai i ditambahkan 1
5. Cek kondisi apakah nilai i <= 10, jika kondisi bernilai benar maka
cetak output “Belajar Perulangan Do While”
6. Kemudian selanjutnya nilai i kembali ditambahkan 1
7. cek kondisi apakah nilai i masih <=10 jika ya maka akan dicetak
output kembali

5
8. Iterasi terus dilakukan hingga kondisi bernilai false
9. selesai.

Contoh Program:
public class PerulanganDoWhile {
public static void main(String[] args) {

// membuat variabel
int i = 0;

do {
System.out.println("perulangan ke-" + i);
i++;
} while ( i <= 10);

}
}
Hasil outputnya:

6
PERULANGAN FOR

1. Pengertian
Perulangan yang digunakan untuk melakukan perintah pengulangan yang
telah diketahui jumlah banyaknya. Dalam penggunakaan perulangan for kita harus
memiliki sebuah variable indeksnya. Tipe data variable yang akan digunakan
sebagai indeks haruslah tipe data yang mempunyai urut teratur, misalnya tipe dat
integer (0,1,2,3,4,…) atau tipe data char (‘a’, ‘b’, ‘c’, ‘d’,…)
Dalam merancang perulangan for, setidaknya kita harus mengetahui 3 komponen:
1. Kondisi awal perulangan.
2. Kondisi pada saat perulangan.
3. Kondisi yang harus dipenuhi agar perulangan berhenti.
Berikut format dasar struktur perulangan for dalam bahasa Java:
for (start; condition; increment)
{
   // kode program
   // kode program
}
 Start adalah kondisi pada saat awal perulangan. Biasanya kondisi awal ini
berisi perintah untuk memberikan nilai kepada variabel counter. Variabel
counter sendiri adalah sebuah variabel yang menentukan berapa banyak
perulangan dilakukan. Kebanyakan programmer menggunakan
variabel i sebagai variabel counter (ini tidak harus, boleh juga memakai
variabel lain).
 Condition adalah kondisi yang harus dipenuhi agar perulangan berjalan.
Selama kondisi ini terpenuhi, maka compiler bahasa Java akan terus
melakukan perulangan. Misalnya condition ini berisi perintah i < 7, maka
selama variabel counter i berisi angka yang kurang dari 7, terus lakukan
perulangan.
 Increment adalah bagian yang dipakai untuk memproses variabel counter
agar bisa memenuhi kondisi akhir perulangan. Bagian ini akan selalu di
eksekusi di setiap perulangan.
Disebut increment karena biasanya berisi operasi increment seperti i++,
yang sebenarnya sama dengan i = i + 1. Maksudnya, dalam setiap
perulangan naikkan variabel i sebanyak 1 angka. Namun kita juga bisa
memberikan nilai lain seperti i = i + 2 sehingga variabel counter akan naik
2 angka setiap perulangan.

7
Flow Chart Perulangan For

2. Perbedaan For dengan Perulangan Lainnya


1. For
Awal dan akhir perulangan sudah pasti.
2. While
Selama kondisi benar akan terus di ulang, metode perulanganya di cek
dulu, dan jika benar (true) maka perulangan di kerjakan, jika salah (false)
maka perulangan di hentikan
3. Do-while
Di jalankan dulu baru di cek, kalau benar di jalankan lagi.

3. Contoh Program Singkat

package perulangan;
public class perulangan_
public static void main(String[] args) {
for (int i=1;i<=10;i++){
System.out.print(i+", ");
}
}

8
}

Pada program diatas pada perulangan for untuk parameter pertama kita


lakukan inisialisasi nilai awal variabel i=1. kemudian kita membuat
kondisi i<=10. pada bagian modifier kita melakukan penambahan
(increment) nilai i++. Artinya bahwa ketika kondisi bernilai benar nilai i
akan ditambahkan 1 begitu seterusnya hingga kondisi bernilai false.
Output:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Contoh Program Lainnya:


// untuk rentang 0 s.d 3
for (int i=0;i<4;i++){
System.out.println(i);
}
// untuk rentang 1 s.d 5
for (int i=1;i<=5;i++){
System.out.println(i);
}
// untuk kelipatan 3 yang lebih kecil dari 10
for (int i=3;i<10;i=i+3){
System.out.println(i);
}
// nilai i mengecil dari 5 hingga 1, perhatikan segmen update
for (int i=5;i>0;i--){
System.out.println(i);
}

9
Daftar Pustaka
 https://kelasprogrammer.com/perulangan-for-while-do-while-pada-
java/
 https://www.termasmedia.com/pemrograman/java/25-perulangan-
while-di-java.html
 https://koding.alza.web.id/perulangan-menggunakan-for-pada-bahasa-
pemrograman-java/
 https://www.petanikode.com/java-perulangan/
 https://www.termasmedia.com/pemrograman/java/27-perulangan-for-di-
java.html
 https://www.duniailkom.com/tutorial-belajar-java-perulangan-for-bahasa-
java/

10

Anda mungkin juga menyukai