Anda di halaman 1dari 4

2012

MODUL PRAKTIKUM DASAR PEMROGRAMAN DENGAN JAVA

MODUL 6
STRUKTUR PERULANGAN (LOOPING)

TUJUAN
1. Mahasiswa dapat menggunakan struktur kontrol pengulangan (while, dowhile, for) yang digunakan untuk melakukan pengulangan pada blok kode
yang akan dieksekusi

DEFINISI
Terdapat beberapa jenis pengulangan di Java, yaitu:

pengulangan dengan for

pengulangan dengan while

pengulangan dengan do - while

1. Pengulangan dengan for


Bentuk umum pengulangan for adalah:
for (inisialisasi_expresi; LoopingCondition; langkah_expresi);
{
Statement;
}

Inisialisasi_Expresi adalah variable yang berfungsi sebagai batas dasar


perulangan
LoopCondition adalah kondisi yang dijadikan pembanding factor perulangan
terhadap nilai-nilai batasnya.
Langkah_Expresi adalah variable untuk menspesifikasikan factor perulangan
sebelum interasi berikutnya. Jika statement hanya ada satu, tanda kurung
kurawal boleh dihilangkan.

40

2012

MODUL PRAKTIKUM DASAR PEMROGRAMAN DENGAN JAVA

2. Perulangan dengan while


Pada prinsipnya akan menghasilkan output yang sama dengan perulangan for.
Yang berbeda dari keduanya adalah struktur yang digunakan. Bentuk umumnya
adalah:
while (LoopCondition)
{
Statement;
}

Jika LoopCondition dievaluasi dan bernilai true, maka proses perulangan


akan dilakukan dan statement akan dieksekusi. Penting untuk diingat adalah
LoopCondition adalah kondisi yang terdiri dari satu atau lebih relasi atau
hasil kombinasi antara operator relasi dan operator logika.

3. Perulangan dengan do-while


Pada dasarnya sama dengan struktur while biasa/ sebelumnya. Hanya saja,
pada struktur ini program akan menghasilkan ouput perulangan paling tidak
satu kali, karena program akan mengeksekusi sebuah pernyataan terlebih
dahulu kemdian factor atau kondisi perulangannya. Secara umum bentuknya
adalah:
do
{
Statement;
}
while(LoopCondition);

PELAKSANAAN PRAKTIKUM
import java.util.Scanner;
public class perulangan1
{
public static void main (String [] args)
{
Scanner input = new Scanner (System.in);
System.out.print("Masukkan Kata yang akan diloop: ");
String a = input.nextLine();

41

2012

MODUL PRAKTIKUM DASAR PEMROGRAMAN DENGAN JAVA

for (int i = 0; i < 10; i++)


{
System.out.println(a);
}
}
}
import java.util.Scanner;
public class perulangan2
{
public static void main (String [] args)
{
Scanner input = new Scanner (System.in);
System.out.print("Masukkan angka tertentu: ");
int a = input.nextInt();
int i = 0; //inisialisasi batas dasar
while (i < 10) //kondisi perulangan while
{
a = a + 2;
System.out.println(a);
i++; //faktor pengulang increment
}
}
}
import java.util.Scanner;
public class perulangan3
{
public static void main (String [] args)
{
Scanner input = new Scanner (System.in);
System.out.print("Masukkan angka tertentu: ");
int a = input.nextInt();
int i = 0; //inisialisasi batas dasar
int jumlah = 0;
do
{
jumlah = jumlah + a;
System.out.println(jumlah);
i++; //faktor pengulang increment
}
while (i < 10); //kondisi perulangan while
}
}

42

2012

MODUL PRAKTIKUM DASAR PEMROGRAMAN DENGAN JAVA

LATIHAN
1. Buatlah program dalam bahasa Java untuk mencetak kata Program Java
sebanyak 10 kali, gunakan do while.
2. Buatlah program Java untuk menghitung jumlah angka dari 1 s/d N. N
diinputkan dari keyboard, misalnya N=5, maka jumlah 1+2+3+4+5=15.

TUGAS
1. Buatlah program Java untuk menampilkan output sebagai berikut dengan
menggunakan factor perulangan:
1FST

2FST

3FST

4FST

5FST

6FST

7FST

8FST

2. Buatlah program Java untuk menampilkan output sebagai berikut:


5

10

15

20

25

30

35

40

45

50

55

60

3. Buatlah program Java untuk menampilkan output sebagai berikut:


ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXY
ABCDEFGHIJKLMNOPQRSTUVWX
ABCDEFGHIJKLMNOPQRSTUVW
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTU
ABCDEFGHIJKLMNOPQRST
ABCDEFGHIJKLMNOPQRS

ABC
AB
A

43

Anda mungkin juga menyukai