Looping atau perulangan
merupakan suatu blok kode program berdasar kondisi yang ditentukan sampai
tercapai kondisi untuk menghentikannya (terminasi). Setiap perulangan
memiliki empat bagian, yaitu inisialisasi, badan program, iterasi,dan
terminasi. Inisialisasi adalah program yang menyiapkan keadaan awal perulangan.
Badan program adalah pernyataan yang ingin
kita ulangi. Iterasi adalah program yang kita jalankan setelah badan program,
tetapi sebelum bagian tersebut dijalankan lagi. Terminasi adalah pernyataan
boolean yang diperiksa setiap kali selama perulangan untuk melihat apakah sudah
waktunya menghentikan eksekusi.
Struktur kontrol pengulangan adalah berupa
pernyataan dari Java yang mengijinkan kita untuk mengeksekusi blok code
berulang-ulang sesuai dengan jumlah tertentu yang diinginkan. Pada Java dikenal
tiga macam bentuk perulangan, yaitu : While,Do While,For.
Dalam Kasus ini Saya membuat Program dengan menggunakan Perintah FOR
1. PROGRAM 1 : SEGITIGA BINTANG
Listing Program :
package bintangsegitiga;
import java.util.Scanner;
public class Bintangsegitiga {
public static void main(String[] args) {
import java.util.Scanner;
public class Bintangsegitiga {
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
int a,b,c;
System.out.print("Jumlah = ");
a = input.nextInt();
for (b=1; b<=a; b++) {
for (c=1; c<=b; c++){
System.out.print("*");
} System.out.println();
}
}
}
int a,b,c;
System.out.print("Jumlah = ");
a = input.nextInt();
for (b=1; b<=a; b++) {
for (c=1; c<=b; c++){
System.out.print("*");
} System.out.println();
}
}
}
Outpunya :
2. PROGRAM 2 : SEGITIGA BINTANG "TERBALIK"
Listingnya :
package bintangsegitiga1;
import java.util.Scanner;
public class Bintangsegitiga1 {
public static void main(String[] args) {
import java.util.Scanner;
public class Bintangsegitiga1 {
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
for (int b=5; b>=1; b--)
{
for (int k=1; k<=b; k++)
{
System.out.print("*");
}
System.out.println ();
for (int o=5; o>=b; o--)
{
System.out.print (" ");
}
}
}
}
Outputnya :
for (int b=5; b>=1; b--)
{
for (int k=1; k<=b; k++)
{
System.out.print("*");
}
System.out.println ();
for (int o=5; o>=b; o--)
{
System.out.print (" ");
}
}
}
}
Outputnya :
Ket : " Untuk PROGRAM 1 jumlah baris segitiga yang dibuat kita tentukan sendiri sedangkan pada PROGRAM 2 Baris yang dibuat telah ditentukan yaitu 5 baris bintang"
Tidak ada komentar:
Posting Komentar