LAPORAN
PROGRAM APLIKASI JAVA LOOPING
“FOR…DO…,WHILE…DO…”
A.TUJUAN
Siswa mampu membuat project Java
sederhana menggunakan program aplikasi netbeans khususnya pada
“Looping/Perulangan”.
B.ALAT
DAN BAHAN
Komputer,PC,Laptop,notebook,netbook.
Aplikasi
netbeans IDE 7.0.1.
C. DASAR TEORI
- for
- while
- do-while
Perulangan for
Perulangan for menyediakan cara mengulang kode
sejumlah tertentu . Pengulangan ini
terstruktur untuk mengulangi kode sampai
tercapai batas.
Struktur perulangan for akan menjalankan
statement atau sekumpulan statements dan
mengulanginya selama persyaratan terpenuhi.
Perbedaan dengan struktur while dan do-while
adalah bahwa di dalam struktur for, batas awal
dan akhir sudah harus ditentukan di awal.
Sehingga banyaknya perulangan di dalam struktur
for bisa diketahui sebelum perulangan
dijalankan. Sedangkan pada struktur while dan
do-while batas-batas perulangannya bisa
ditentukan bisa juga tidak, khususnya ketika
kondisinya berhubungan dengan bilangan yang
random atau dengan
variable yang nilainya bisa berubah selama perulangan.
Struktur
While
Struktur while akan menguji suatu kondisi,
kemudian menjalankan statement atau kumpulan
statements jika kondisi tersebut terpenuhi (atau
bernilai true). Proses ini akan dijalankan terus
menerus selama kondisi bernilai true. Dengan
kata lain statement atau statements tidak akan
dijalankan jika kondisi bernilai false.
Perlu diketahui bahwa loopcondition muncul sebelum badan pernyataan
(statement). Ini berarti
jika loopcondition sejak awal sudah dievaluasi
false, maka statement tidak pernah dieksekusi.
Hal ini
merupakan perbedaan penting antara while dan do-while
Perulangan
do-while
Perulangan do-while serupa dengan perulangan
while, hanya saja pemeriksaan kondisi
dilakukan setelah pernyataan. Di dalam struktur
while, proses pengecekan kondisi
(persyaratan) dilakukan di awal struktur (yaitu
sebelum menjalankan statement), sedangkan
pada struktur do-while pengecekan kondisi
dilakukan di akhir (yaitu setelah menjalankan
statement). Sehingga pada struktur do-while
statement atau statements (kumpulan statement)
akan dijalankan
paling sedikit satu kali, meskipun kondisi yang diberikan adalah bernilai
false.
D. CONTOH
PROGRAM
1. FOR… DO…(1
SAMPAI 100)
2. FOR… DO… (1 + 10 SAMPAI 100)
3. FOR… DO… ( 10 SAMPAI 1)
4. FOR… DO… ( 10000 SAMPAI 1000)
5. FOR… DO…IF… ELSE… ( 1+2+3+4+5 = 15)
6. WHILE… DO… (“ JAVA “)
7. WHILE … DO… ( 1 SAMPAI 9)
E.
STUDY KASUS
1.
FOR….DO…
2.
WHILE…DO…
3.
WHILE…DO…IF….ELSE…
F. ANALISIS
1. FOR…DO….
·
/*
*
To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import
java.io.*;
/**
*
* @author user
*/
public class
loop6 {
ð syntax
yang otomatis dalam aplikasi java
·
public static void main (String[] arg) throws
IOException{
BufferedReader in = new BufferedReader(
new InputStreamReader (System.in));
ð syntax
untuk perintah i/o
·
System.out.print("masukkan angka:");
int a = Integer.parseInt(in.readLine());
ð Syntax
untuk menampilkan “ masukkan angka : “ yang
tipe variablenya integer dengan memanggil a
·
System.out.print("batas angka :");
int z =
Integer.parseInt(in.readLine());
ð Syntax
untuk menampilkan “ batas angka : “ yang
tipe variablenya integer dengan memanggil z
·
for (int i = a;i>=z;i--){
System.out.print(" "+i);}}}
ð syntax
rumus for jika integer = a dan angka
>= z dan dikurangi akan menampilkan
hasilnya
2. WHILE….DO…
·
/*
*
To change this template, choose Tools | Templates
*
and open the template in the editor.
*/
/**
*
*
@author user
*/
public class
while4 {
ð Syntax
otomatis dalam aplikasi java
·
public static void main (String [] arg){
ð syntax
umum yang utama harus diketikkan
·
int i = 1;
while
( i<=5){
int j = 1;
while
( j<=i){
System.out.print(i*j + "
");j++;
} System.out.println();i++; } } }
ð menampilkan
output jika I dan j bertype integer dan saat i<=5 dan j<=I akan di kalikan i*j
3. WHILE…DO…IF…ELSE…
·
/*
* To change this template, choose Tools |
Templates
*
and open the template in the editor.
*/
/**
*
* @author user
*/
public class
while3 {
ð Syntax
yang otomatis dalam aplikasi java
·
public static void main (String [] arg){
ð syntax
umum yang utama harus diketikkan
·
int n = 5; //5 bilangan positif pertama
int hasil = 0;
int i = 1;
ð integer
n yang bernilai 5 ,integer hasil yang bernilai 0 dan integer I yang bernilai 1.
·
do { System.out.print(i);
if (i != n){
System.out.print(" + ");
} else { System.out.print(" = "); } hasil
+=i; i++;
}
while (i <=n);
System.out.print(hasil); } }
ð akan
di perintahkan untuk menampilkan I jika tidak samadengan n dan kalau tidak
menampilkan “=” jika hasil +=j dan ketika
j <= n akan menampilkan hasil
G.KESIMPULAN
DI DALAM PROGRAM LOOPING MEMUDAHKAN DALAM PERULANGAN DAN MENYINGKAT DALAM SEBUAH SYNTAX PROGRAM .