Anda di halaman 1dari 7

PERTEMUAN 3

PERNYATAAN PENGULANGAN PROSES

(LOOPING)

A. Tujuan Pembelajaran

1. Memahami Perintah Pernyataan Pengulangan For

2. Memahami Perintah Pernyataan Pengulangan While

3. Memahami Perintah Pernyataan Pengulangan Do While

4. Memahami Perintah Pernyataan Break

5. Mempraktekan Perintah Pernyataan Looping pada Program Java

B. Uraian Materi

Meskipun kita telah mampu mendefinisikan permasalahan kita dalam bentuk


percabangan (if-conditional, Switch ), terkadang hal tersebut tidaklah cukup. Misalnya kita
telah memilih salah satu alternatif yang ada, namun apabila alternatif tersebut tidak sesuai
dengan yang diharapkan, kita perlu kembali ke langkah-langkah sebelumnya untuk mencari
alternatif lain. Pada bagian inilah kita menggunakan proses perulangan, atau dalam bahasa
pemrograman bisa disebut dengan looping..
Selain untuk menyelesaikan permasalahan di atas, looping dapat digunakan untuk
menghasilkan program agar dapat berjalan lebih efektif. Andaikata kita perlu menuliskan
nomor urut dari no.1 hingga no.100. Tanpa menggunakan looping, maka kita perlu
menuliskannya satu per satu. Hal tersebut tentu banyak menyita waktu, energi, dan filesize.
Akan tetapi, bila kita menggunakan looping, maka setidaknya hanya butuh beberapa baris
perintah untuk mencapai tujuan tersebut.
Looping digunakan untuk tujuan perulangan. Proses perulangan tersebut akan
berhenti jika telah mencapai nilai tertentu. Looping atau perulangan sangat berguna untuk
optimisasi program yang dibuat. Dengan algoritma tertentu program yang dibuat akan
menjadi lebih singkat jika ditulis dengan perulangan daripada harus menulisnya satu persatu.
B.1 PERULANGAN FOR

Perulangan For digunakan untuk melakukan perulangan dengan jumlah yang sudah
diketahui pasti.

Pengulangan For, program hanya akan menjalankan inisialisasi sebanyak satu kali
kemudian akan dicek pada pernyataabn 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.

Bentuk Umum Penulisan Perulangan For :


for (inisialisasi; kondisi;penaikan_penurunan) {

pernyataan

Contoh pengulangan for


public class PernyataanFOR {
public static void main(String[]
args){
for(int i=1; i<11; i++){
System.out.println(i);
}
}
}

Hasil :
B.2. PERNYATAAN PENGULANGAN WHILE

Perulangan WHILE digunakan untuk melakukan perulangan dengan jumlah yang


belum diketahui pasti. Pernyataan pada WHILE akan dieksekusi setelah pengecekan kondisi
pada WHILE bernilai TRUE.

Pada perintah While pengecekan dilakukan pada awal blok.

Perulangan tak terhingga yaitu proses perulangan dimana kendali ulangannya adalah
kondisi. Proses diulang selama nilai kondisi true masih dipenuhi. Ketika false blok
pernyataan

Bentuk Umum penulisan/Syntax :

while (kondisi) {

pernyataan

Contoh Perulangan While

public class PernyataanWHILE{


public static void main(String[] args){
int i=1;
while (i<11) {
System.out.println(i);
i++;
}
}
}
Hasil :

B.3. PERNYATAAN PENGULANGAN DO…WHILE

Proses perulangan mirip dengan while dimana kendali ulangannya adalah kondisi.
Proses diulang selama nilai kondisi true masih dipenuhi.

Pernyataan dalam blok paling tidak dieksekusi satu kali

Bentuk Umum Penulisan :

do {

pernyataan

} while (kondisi);

class PernyataanDOWHILE {
public static void main(String[] args){
int i = 1;
do {
System.out.println(i);
i++;
} while (i <= 10);
}
}

Hasil :
B.4. PERNYATAAN BREAK

Penyataan break digunakan untu keluar dari suatu pengulangan (loop)

Penggunaan break bisa berbentuk tanpa label atau berlabel

Contoh :

public class PernyataanBREAK {


public static void main(String[] args){
for(int i=1; i<11; i++){
if(i==5) break;
System.out.println(i);
}
}
}

C. LATIHAN /TUGAS CONTOH (FOR, WHILE, DO-WHILE)

1. Isikan titik, titik pada perintah For

Buatlah program untuk menampilkan bilangan kelipatan 5 antara 125 sampai dengan 200
jawaban
public class Ulangfor1 {
public static void main(String[] args) {
int bil;
for (bil=....; bil<=.....; bil+=.......)
System.out.println(bil);
}
}
Hasil running

2. Contoh WHILE
buatlah program agar mendapat hasil output yang bilangan genap saja , lengkapi titik
titik pada program dibawah
(0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20)
Jawaban
import java.util.Scanner;
public class bilgenap
{
public static void main(String args[])
{
Scanner masuk = new Scanner(System.in);
int bil;
bil=0;
while (bil<=......) {
System.out.println(bil);
bil+=.......;
}
}
}
Hasil Running

D. REFERENSI

Adi Nugroho, “Pemrograman Java Menggunakan IDE Eclipse”, Andi Publisher, Jakarta,
2008. Rijalul Fikri, Ipam Fuadim Adam, Imam Prakoso.Pemrograman Java.2005.Penerbit
Andi Offset. Yogyakarta. Informatika. Kadir, A dan Heriyanto. 2005. Algoritma
Pemrograman Menggunakan C++. Yogyakarta: Penerbit Andi. Pranata, A. 2005. Algoritma
dan Pemrograman. Yogyakarta: Penerbit Graha Ilmu. Simon Harris and James Ross. 2006.
Beginning Algorithms. John Wiley Publishing. Naughton, Patrick., The Java HandBook,
McGrawHill, Inc., 1996, Terjemahan Panji Gotama, Edisi II, Andi And McGraw-Hill Co.,
Yogyakarta, 2002. C

Anda mungkin juga menyukai