Anda di halaman 1dari 8

KULIAH & PRAKTIKUM

Pokok Bahasan : Perulangan


Pertemuan : Ke 6 & 7
Tempat : Ruang Kelas & Lab Komputer
Alokasi Waktu : 2 x 50 menit & 2 x 50 menit
Dosen Pembimbing : Erna Selviyanti, S.Pd., M.MSI

A. Capaian Pembelajaran Mata Kuliah (CPMK) :


1. Mahasiswa mampu memahami konsep perulangan pada Java
2. Mahasiswa mampu menyampaikan macam macam bentuk perulangan
Indikator : Ketepatan memahami konsep dan macam-macam perulangan pada Java

B. Dasar Teori
Perulangan dalam pemrograman dibagi manjadi dua jenis:
Counted loop: Perulangan yang jumlah pengulangannya terhitung atau tentu.
Counted loop terdiri dari perulangan For dan For each.

Uncounted loop: Perulangan yang jumlah pengulangannya tidak terhitung atau tidak tentu.
Uncounted loop terdiri dari perulangan While dan Do/While

Apa yang akan kita lakukan bila ingin menyuruh komputer mengerjakan perintah yang berulang-
ulang? Misalkan kita ingin menyuruh komputer menampilkan teks ‘Saya Bahagia’ sebanyak 5x.
Maka kita bisa menyuruhnya seperti ini:

Tapi… bagaimana kalau sebanyak 1000x, apa kita akan mampu mengetik kode sebanyak itu?
Tentunya tidak. Karena itu, kita harus pakai perulangan.
Contoh perulangan:
Kontrol perulangan menggunakan for terdiri atas tiga segmen: inisialisasi, syarat, update
• Inisialisasi, kode pada segmen ini dieksekusi paling awal. Segmen ini dieksekusi sekali saja
yakni sebelum siklus perulangan dimulai. Pada contoh, disiapkan sebuah variabel ‘hitungan’
dengan nilai 0.
• Syarat perulangan, ekspresi pada segmen ini digunakan untuk memeriksa apakah perulangan
perlu dilakukan. Jika ekspresi bernilai true, lakukan perulangan, jika false hentikan
perulangan. Pada contoh, perulangan berhenti jika ‘hitungan’ sudah tidak lebih kecil atau
sama dengan 1000, dengan kata lain jika ‘hitungan’ lebih besar dari 1000.
• Update, kode pada segmen ini dieksekusi setiap satu siklus perulangan selesai. Pada contoh,
setiap satu siklus perulangan selesai, nilai ‘hitungan’ dinaikkan satu langkah.

a. Counted Loop
Perulangan For
Format penulisan perulangan For di java adalah sebagai berikut:
for( int i = 0; i <= 10; i++ ){
// blok kode yang akan diulang
}
Penjelasan:
• variabel ‘i’ tugasnya untuk menyimpan hitungan pengulangan.
• ‘i <= 10’ artinya selama nilai hitungannya lebih kecil atau sama dengan 10, maka
pengulangan akan terus dilakukan. Dengan kata lain, perualangan ini akan mengulang
sebanyak 10 kali.
• ‘i++’ fungsinya untuk menambah satu ‘(+1)’ nilai hitungan peda setiap pengulangan.
• Blok kode For dimulai dengan tanda ‘{’ dan diakhiri dengan ‘}’.
Coba kita lakukan sedikit eksperimen. Buat sebuah program yang menampilkan bilangan
ganjil saja.

Hasil output:
Perhatikan: di sana kita menggunakan ‘i += 2’, bukan ‘i++’. Apa maksudnya? Maksudnya,
nilai ‘i’ akan ditambah dua ‘(+2)’ di setiap pengulangan.

Beberapa contoh penggunaan for loop dengan variasi pada rentang nilai, jumlah langkah,
maupun arahnya
// 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);
}
Berikut adalah kode yang mencetak teks “Hello World” sebanyak 3 kali
for (int i=0;i<3;i++){
System.out.println("Hello world!");
}

Berikut adalah kode perulangan yang memeriksa setiap bilangan dari 1 s.d 9, apakah setiap
bilangan itu ganjil atau genap.
for (int i=1;i<10;i++){
if (i % 2 == 0) { // akan bernilai true bila i genap
System.out.println(i+" adalah bilangan genap");
} else {
System.out.println(i+" adalah bilangan ganjil");
}
}

Perulangan For Each


Perulangan ini sebenarnya digunakan untuk menampilkan isi dari array. Apa itu array?
Singkatnya, array itu variabel yang menyimpan lebih dari satu nilai dan memiliki indeks.
Perulangan For Each pada Java, dilakukan juga dengan kata kunci For. Contohnya seperti ini:
for ( int item : dataArray ) {
// blok kode yang diulang
}

Penjelasan:
• variabel ‘item’ akan menyimpan nilai dari array.
• kita bisa baca seperti ini: “Untuk setiap ‘item’ dalam ‘dataArray’, maka lakukan
perulangan”
Contoh Program For Each
Buat sebuah class baru bernama PerulanganForeach, kemudian ikuti kode berikut.

Berikan hasil outputnya..

b. Uncounted Loop
Perulangan While
While bisa kita artikan selama. Cara kerja perulangan ini seperti percabangan, ia akan
melakukan perulangan selama kondisinya bernilai ‘true’. Struktur penulisan perulangan
while:
while ( kondisi ) {
// blok kode yang akan diulang
}

Penjelasan:
kondisi bisa kita isi dengan perbandingan maupun variabel boolean.
Kondisi ini hanya memiliki nilai ‘true’ dan ‘flase’.
Perulangan ‘while’ akan berhenti sampai kondisi bernilai ‘false’.
Untuk lebih jelasnya, mari kita coba membuat program
Contoh Program dengan Perulangan While
Program ini akan melakukan perulangan selama jawabannya tidak.
Hasil outputnya:

Perulangan Do/While
Cara kerja perulangan Do/While sebenarnya sama seperti perulangan While. Bedanya,
Do/While melakukan satu kali perulangan dulu. Kemudian mengecek kondisinya.
Struktur penulisannya seperti ini:

do {
// blok kode yang akan diulang
} while (kondisi);
Jadi kerjakan dulu ‘(Do)’, baru di cek kondisinya ‘while(kondisi)’. Kalau ‘kondisi’ bernilai
‘true’, maka lanjutkan perulangan.

Contoh Program dengan Perulangan Do/While

Berikan hasil outputnya…


C. Bahan dan Alat Kerja
1. Alat Tulis
2. Komputer/Laptop
3. IDE Netbeans

D. Prosedur Kerja
1. Mahasiswa membaca teori yang telah dipaparkan di dalam file *pdf
2. Mahasiswa mencoba semua contoh yang ada pada pdf.

E. Lembar Kerja Praktek


Tugas Minggu Ke 6
1. Buatlah contoh lain dari perulangan counted loop, yang mana potongan kode program
tersebut dapat digunakan pada aplikasi kesehatan.

Tugas Minggu Ke 7
1. Buatlah contoh lain dari perulangan uncounted loop, yang mana potongan kode program
tersebut dapat digunakan pada aplikasi kesehatan.

Anda mungkin juga menyukai