PRAKTIKUM 05
LOOPING ATAU PERULANGAN
I. Tujuan Instruksional
Setelah mengikuti praktikum ini, Mahasiswa diharapkan mampu untuk :
1. Mengenal dan mengerti proses pengulanagan do while dan for.
2. Dapat menggunakan perulangan do while dan for pada program.
1. Statement For
Perulangan menggunakan For biasanya digunakan untuk perulangan yang sudah jelas perlu
dilakukan berapa kali, dengan kata lain jumlah perulangan yang dibutuhkan sudah diketahui
oleh pembuat program. Deklarasi penggunaan perulangan For sebagai berikut :
3. Statement Break
Statemen break dapat digunakan untuk menghentikan proses dari perulangan for. Statemen
break diletakkan di dalam lingkup proses perulangan for akan membawa proses ke luar dari
lingkup perulangannya.
Jadi menghentikan perulangan ada dua cara yaitu:
1. Jika kondisi di statemen for sudah tidak memenuhi.
2. Jika kondisi di statemen if (yang akan mengaktifkan statemen
brek) memenuhi, tergantung mana yang terjadi lebih dulu
4. Statement Do-While
Setiap loop atau pengulangan dikerjakan maka kondisi akan dicek. Jika masih benar, proses
loop dilakukan lagi dan jika salah maka proses loop berhenti dan berlanjut pada perintah
selanjutnya.
Biasanya kondisi berupa counter angka tertentu yang setiap kali loop dilakukan
counter akan bertambah satu sampai kondisinya terpenuhi.
5. Statement While-Do
Sifat looping dengan while adalah melakukan pengulangan pemeriksan kondisi pada awal
sekumpulan pernyataan akibat dari bila kondisi yang dipersyaratan terpenuhi. Bila tidak
terpenuhi, maka aliran program tidak akan mengeksekusi kumpulan pernyataan tersebut.
Tidak seperti for, inisialisasi dari perubahan nilai harus dilakukan di tempat terpisah
III. Pratikum
//Program 5.1
/*Latihan
autor : Lab TI
versi : 12 September 2012 */
class NomorUrut1
{
public static void main(String[] args)
{
int batas = 5;
int cacah;
//Program 5.2
/*Latihan
autor : Lab TI
versi : 12 September 2012 */
class NomorUrut
{
public static void main(String[] args)
{
int batas = 5;
int cacah = 1;
while (cacah<=batas)
{
System.out.println(cacah);
cacah++;
}
}
}
//Program 5.3
/*Latihan
autor : Lab TI
versi : 12 September 2012 */
class NomorUrut2
{
public static void main(String[] args)
{
int batas = 5;
int cacah = 1;
do
{
System.out.println(cacah);
cacah++;
}
while (cacah<=batas);
}
}
//Program 5.4
/*Latihan
autor : Lab TI
versi : 12 September 2012 */
class NomorUrut3
{
public static void main(String[] args)
{
int batas = 5;
int cacah = 6;
do
{
System.out.println(cacah++);
}
while (cacah<=batas);
}
}
//Program 5.5
/*Latihan
autor : Lab TI
versi : 12 September 2012 */
class Perkalian
{
public static void main(String[] args)
{
int angka1 = 3;
int angka2 = 5;
int hasil = 0;
//Program 5.6
/*Latihan
autor : Lab TI
versi : 12 September 2012 */
import javax.swing.JOptionPane;
class Continue_1
{
public static void main(String[] args)
{
String string = "";
for (int cacah=0; cacah<=10; cacah++)
{
if (cacah %2 == 0)
continue;
}
JOptionPane.showMessageDialog(null,string);
System.exit(0);
//Program 5.7
/*Latihan
autor : Lab TI
versi : 12 September 2012 */
class SubNomorUrut
{
public static void main(String[] args)
{
for (int nomor=1; nomor<=5; nomor++)
for (int subNomor=1; subNomor<=3; subNomor++)
System.out.println(nomor+"."+subNomor);
}
IV. Laporan
#Soal 1
Buatlah suatu program yang dapat menetukan faktor persekutuan terbesar (FPB) dari angka
yang diinputkan
#Soal 2
Buatlah proram yang dapat menampilkan deret Fibonanci sampai suku terakhir tidak lebih dari
200.
#Soal3
ini anda diminta untuk membuat sebuah program untuk mencetak pola yang
diinginkan.Terdapat 5 buah pola yang dapat dicetak oleh program anda.Spesifikasi pola-
polanya adalah sebagai berikut.
(Perhatian: tanda “#” di bawah hanya untuk kejelasan, pada program yang dibuat ganti “#”
dengan spasi “ “.)
POLA 0
Input berupa bilangan bulat positif. Contoh masukan dan keluaran:
INPUT 1 2 3 4
OUTPUT * *# *## *###
** **# **##
*** ***#
****
POLA 1
Input berupa bilangan bulat positif. Contoh masukan dan keluaran:
INPUT 1 2 3 4
OUTPUT * #* ##* ###*
** #** ##**
*** #***
****
POLA 2
Input berupa bilangan bulat positif. Contoh masukan dan keluaran:
INPUT 1 2 3 4
OUTPUT * #*# ##*## ###*###
*** #***# ##***##
***** #*****#
*******
POLA 3
Input berupa bilangan bulat positif. Contoh masukan dan keluaran:
INPUT 1 2 3 4
OUTPUT * #* ##* ###*
** ##* ###*
*** ###*
****
POLA 4
Input berupa bilangan bulat positif. Contoh masukan dan keluaran:
INPUT 1 2 3 4
OUTPUT * ** *** ****
** *#* *##*
*** *##*
****
LAB. TEKNIK INFORMATIKA -
49 -
FAK. TEKNIK UNIVERSITAS BENGKULU
MODUL PEMROGRAMAN JAVA
NIM