LOOPING / PERULANGAN
LOOPING / PERULANGAN
1. Pengertian
Looping adalah Suatu intruksi untuk membentuk aksi kerja secara berulang pada blok yang sama, dimana didalam blok yang akan diulang ada terdapat statement atau pernyataan.
Perulangan for
Dalam for hitungan sebanyak perulangan dilakukan terlebih dahulu kemudian pernyataan berikutnya baru dijalankan. Dalam perulangna for ada beberapa elemen yang diperhatikan yaitu nilai awal, penguji, dan penambahan atau pengurangan.
Perulangan for dimulai dengan kata kunci for, diikuti oleh tanda kurung buka, aksi-awal, kondisi-kelanjutan-loop, aksi-setelah-tiap-iterasi, kurung penutup, opening brace, pernyataan atau blok pernyataan dan closing brace. Perulangan for menggunakan sebuah variabel untuk mengontrol berapa kali pernyataan atau blok pernyataan akan dieksekusi dan kapan perulangan tersebut akan berakhir. Variabel ini disebut dengan variabel kontrol (control variable).
CONTOH PROGRAM FOR:
public class UlangFor2
{
public static void main (String args[])
{
int bil;
for (bil=5;bil>=1;bil–)
System.out.println(bil);
}
}
OUTPUT:
5
4
3
2
1
*Perulangan while
Dalam while proses perulangan dilakukan terus menerus ketika suatu pernyataan yang di jalankan sesuai dengan kondisi yang di tetapkan itu benar dalam hal ini pengujian dilakukan terlebih dahulu baru perulangan dilakukan.
Fungsi perulangan while:
Fungsi dari perulangan while adalah untuk melakukan tugas berulang selama pernyataan kondisional tertentu adalah bernilai benar. Logika pengecakan adalah sama dengan statement IF untuk menentukan benar atau salah.
Catatan :
Pernyataan perulangan dengan while akan selalu dikerjakan jika ungkapan selalu benar. Oleh karena itu, kita harus membuat kondisi suatu saat ungkapan bernilai salah agar perulangan berakhir.
|
CONTOH PROGRAM WHILE:
import java.util.Scanner;
* @desynurul
*/
public class desy {
public static void main (String args[])
{
Scanner masuk = new Scanner(System.in);
int bil;
bil=1;
while (bil<=5) {
System.out.println(bil);
bil++;
}
}
}
Hasil Outpu:
1
2
3
4
5
* Perulangan do-while
Seperti halnya perulangan dengan while, perulangan dengan do … while ini juga digunakan untuk mengerjakan sebuah atau sekelompok pernyataan berulang-ulang. Pengujian terhadap eksekusi baru dilakukan setelah perulangan selesai dilakukan Bedanya dengan while adalah pernyataan do… while akan mengecek kondisi di belakang, sementara while cek kondisi ada di depan.
Keterangan :
– Bagian pernyataan1 hingga pernyataanN dijalankan secara berulang sampai ungkapan bernilai salah.
– Pengujian ungkapan dilakukan setelah bagian pernyataan, maka pada pernyataan do … while minimal akan dijalankan sekali, karena begitu masuk ke blok perulangan, tidak ada cek kondisi tetapi langsung mengerjakan pernyataan.
CONTOH PROGRAM DO-WHILE:
import java.util.Scanner;
* @desynurul
*/
public class desy {
public static void main (String args[])
{
Scanner masuk = new Scanner(System.in);
int bil;
bil=1;
while (bil<=10) {
System.out.println(bil);
bil+=2;
}
}
}
Hasil Output :
1
3
5
7
9
berikut ini saya akan menampilkan fariasi2 pada pengulangan FOR.
import java.util.Scanner;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @desynurul
* /NPM= 18100062
*/
public class TUGALPR {
public static void main(String[] args) {
Scanner masuk = new Scanner(System.in);
System.out.println(“jirjis 1”);
for (int x = 1; x <= 3; x++) {
for (int j = 1; j <= 3; j++) {
System.out.print(“*”);
}
System.out.println();
}
System.out.println(“desy 2”);
for (int a = 1; a <= 1; a++) {
for (int i = 1; i <= 5; i++) {
System.out.print(“*”);
}
System.out.println();
}
for (int j = 1; j <= 3; j++) {
for (int k = 1; k < 2; k++) {
System.out.print(“*”);
}
for (int l = 1; l <= 3; l++) {
System.out.print(” “);
}
for (int m = 1; m < 2; m++) {
System.out.print(“*”);
}
System.out.println();
}
for (int b = 1; b <= 1; b++) {
for (int i = 1; i <= 5; i++) {
System.out.print(“*”);
}
System.out.println();
}
System.out.println(“desy 3”);
for (int k = 1; k <= 2; k++) {
System.out.print(” “);
System.out.print(“*”);
}
System.out.println(“”);
System.out.print(” “);
for (int i = 1; i <= 2; i++) {
System.out.print(” “);
System.out.print(“*”);
}
System.out.println(“”);
System.out.print(” “);
for (int i = 1; i < 2; i++) {
System.out.print(“*”);
}
System.out.println(“”);
System.out.print(” “);
for (int i = 1; i <= 2; i++) {
System.out.print(” “);
System.out.print(“*”);
}
System.out.println(“”);
System.out.print(“”);
for (int i = 1; i <= 2; i++) {
System.out.print(” “);
System.out.print(“*”);
}
System.out.println(“”);
System.out.println(“desy 4”);
System.out.print(” “);
for (int g = 1; g <=3; g++) {
System.out.print(“”);
System.out.print(“*”);}
System.out.println(“”);
System.out.print(“”);
for (int i = 1; i <=3; i++) {
System.out.print(” “);
System.out.print(“*”);}
System.out.println(“”);
System.out.print(“”);
for (int i = 1; i <= 2; i++) {
System.out.print(” “);
System.out.print(“**”);
}System.out.println(“”);
System.out.print(“”);
for (int i = 1; i <=3; i++) {
System.out.print(” “);
System.out.print(“*”);}
System.out.println(“”);
System.out.print(” “);
for (int i = 1; i <=3; i++) {
System.out.print(“”);
System.out.print(“*”);}
System.out.println(“”);
System.out.println(“desy 5”);
for (int d = 4; d >= 1; d–) {
for (int j = d; j <= 4; j++) {
System.out.print(” “);
}
for (int k = 1; k <= 5; k++) {
System.out.print(“*”);
}
|
System.out.println();
}
}
}
Komentar
Posting Komentar