Anda di halaman 1dari 24

Kampus Ciputat

Jl. Ir. H. Juanda No. 77, Cirendeu, Ciputat, Tangerang Selatan 15419
Telp. (021) 7430930
Kampus Karawaci
Jl. Imam Bonjol No.69, Karawaci, Tangerang
Telp. (021) 55726745

Logika dan Algoritma


Saeful Bahri, S.Kom,. M.Kom

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Chapter
Repetition Structure

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Konsep Perulangan
 Program yang efisien, program yang memungkinkan
pengguna bekerja sesedikit mungkin dan komputer
bekerja sebanyak mungkin.
 Salah satu cara melakukan hal tersebut adalah
dengan menerapkan struktur perulangan dalam
Bahasa pemrograman.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Looping
 Perulangan (Looping), suatu proses yang
diklakukan secara berulang-ulang hingga mencapai
kondisi tertentu.
 Bentuk instruksi perulangan :
− Instruksi FOR
− Instruksi WHILE – DO
− Instruksi REPEAT-UNTIL

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Looping (cont.)
Contoh:
 Memberikan instruksi kepada komputer untuk
menampilkan teks “ITB Ahmad Dahlan” sebanyak 5x.
 Intruksi untuk terhadap computer dalam java:

System.out.println("ITB Ahmad Dahlan");


System.out.println("ITB Ahmad Dahlan");
System.out.println("ITB Ahmad Dahlan");
System.out.println("ITB Ahmad Dahlan");
System.out.println("ITB Ahmad Dahlan");

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Looping (cont.)
Contoh:
 Menggunakan perulangan (looping):

for (int hitungan = 0; hitungan <= 1000; hitungan++) {


System.out.println(“ITB Ahmad Dahlan");
}

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Perulangan for
 Pernyataan for digunakan untuk melakukan looping.
 Looping yang dilakukan oleh for telah diketahui batas
awal, syarat looping, dan perubahannya.
 Struktur for terdiri 2: for loop dan for each.
− Digunakan untuk mengeksekusi suatu baris/blok instruksi
secara berulang-ulang selama kondisi terpenuhi.
− Jumlah perulangan diketahui secara pasti (n kali).

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Perulangan for
 Perbedaan cara penulisan atau syntax for-loops biasa
dengan for-each, seperti berikut ini:

Syntax dasar pada for-loops:


for(inisialisasi_variable; kondisi; stepExpression){
//Statement Yang Akan di Looping
}
Syntax dasar pada for-each:
for(Insialisasi Variable : Array){
//Statement atau Data Array Yang Ingin Dicetak
}

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Perulangan for
 Format penulisan perulangan for loop dalam java
adalah sebagai berikut:

for( int hitungan = 0; hitungan <= 10; hitungan++ ){


// intruksi yang akan diulang
}

Penjelasan:
− variabel hitungan tugasnya untuk menyimpan hitungan pengulangan.
− Kata hitungan <= 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.
− Kata hitungan++ fungsinya untuk menambah satu (+1) nilai hitungan peda
setiap pengulangan.
− Blok kode for dimulai dengan tanda ‘{’dan diakhiri dengan‘}’.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Perulangan for
 Contoh perulangan for loop:
 Silahkan buat class baru bernama Latihan_ForLoop,
kemudian ikuti kode berikut:

class Latihan_ForLoop{
public static void main(String[] args){

for(int i=0; i <= 5; i++){


System.out.println("*****");
}
}
}

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Perulangan for
 Contoh perulangan for each:
 Silahkan buat class baru bernama Latihan_ForEach, kemudian
ikuti kode berikut:

public class PerulanganForeach {


public static void main(String[] args) {

// membuat array
int angka[] = {3,1,42,24,12};

// menggunakan perulangan For each untuk menampilkan angka


for( int x : angka ){
System.out.print(x + " ");
}
}
}

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Perulangan while
 Digunakan untuk mengulang suatu proses
perulangan yang belum diketahui jumlahnya.
 proses pengecekan kondisi dilakukan diawal
program.
 Jika kondisi masih bernilai benar, maka perulangan
akan terus berlanjut, dan sebaliknya jika bernilai
salah, maka perulangan berhenti.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Perulangan while

Start

While
End
(Kondisi)

Proses yang akan


dilulang

Lanjut

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Perulangan while
 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 false.
 Perulangan while akan berhenti sampai kondisi bernilai false.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Perulangan while
Contoh:
 Silahkan buat class baru bernama PerulanganWhile, kemudian
ikuti kode berikut

public class PerulanganWhile {


public static void main(String[] args) {

int i = 0;

while ( i <= 10 ){
// blok kode yang akan diulang
System.out.println('Perulangan ke-' + i);

// increment nilai
i ++;
}
}
}

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Perulangan while-do
 Digunakan untuk mengulang suatu proses perulangan
yang belum diketahui jumlahnya.
 Proses pengecekan kondisi dilakukan diakhir program.
 Jika kondisi masih bernilai benar, maka perulangan akan
terus berlanjut, dan sebaliknya jika bernilai salah, maka
perulangan berhenti.
 Bedanya, Do/While melakukan satu kali perulangan dulu.
Kemudian mengecek kondisinya.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Perulangan while-do

Start

do

Proses yang akan


dilulang

While
(Kondisi)

End

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Perulangan while-do
 Struktur penulisan perulangan while-do:

do {
// blok kode yang akan diulang
} while (kondisi);

Penjelasan:
 (Do) dikerjakan terlebih dahulu, baru di cek kondisinya while
(kondisi).
 Kalau kondisi bernilai true, maka lanjutkan perulangan.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Perulangan while-do
Contoh:
 Silahkan buat class baru bernama PerulanganWhileDO,
kemudian ikuti kode berikut

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);
}
}

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Perulangan repeat until
 Digunakan untuk mengulang suatu proses perulangan
yang belum diketahui jumlahnya.
 Proses pengecekan kondisi dilakukan diakhir program.
 Jika kondisi masih bernilai benar, maka perulangan akan
terus berlanjut, dan sebaliknya jika bernilai salah, maka
perulangan berhenti.
 Proses pengecekan kondisi dilakukan di akhir program.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Perulangan repeat until
 Struktur penulisan perulangan repeat until:

Bentuk pernyataan REPEAT:


REPEAT
Pernyataan_1;
Pernyataan_2;
...
Pernyataan_selanjutnya;

UNTIL kondisi

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Free Test
Buatkan program sederhana menggunakan java,
dengan ketentuan sebagai berikut:
 Menggunakan while dan for:
 Buatlah program sederhana dengan hanya menampilkan
bilangan ganjil saja, Jika diketahui nilai x=1 dengan perulangan
x<=20.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Motivation:

"Orang-orang yang berhenti belajar akan menjadi pemilik


masa lalu. Orang-orang yang masih terus belajar, akan
menjadi pemilik masa depan."

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Terima Kasih

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta

Anda mungkin juga menyukai