Tag Archives: looping

Membuat Deret Menggunakan Looping (Java)

Hai blog reader.. masih ingat kan pembahasan sebelumnya tentang looping ? Kali ini saya akan membuat contoh kasus yang dapat mengimplementasikan konsep looping.

Pernah belajar deret matematika? yaitu sederetan angka dengan pola tertentu contohnya seperti berikut

  • 1,2,3,4,5,6
  • 1,3,5,7,9,11
  • 11,9,7,5,3,1
  • 2,4,6,8,10,12
  • 12,10,8,6,4,2
  • 1,2,3,3,4,7

Nah saya akan menampilkan angka-angka tersebut menggunakan looping pada bahasa pemrograman Java.

  • Untuk pola (1,2,3,4,5,6)

for (int i = 1; i < 7; i++) {
System.out.print(i + ” “);
}

  • Untuk pola (1,3,5,7,9,11)

Deret ini berpola bilangan ganjil, dari suku1 ke suku2 selisihnya 2 sehingga scriptnya seperti berikut

for (int i = 1; i < 12;) {
System.out.print(i + ” “);
i = i +2;
}

  • Untuk pola (11,9,7,5,3,1)

Deret ini adalah bilangan ganjil seperti di pola sebelumnya namun urutannya terbalik, sehingga scriptnya seperti berikut

int bilanganPrint = 11;
for (int i = 1; i < 7;i++) {
System.out.print(bilanganPrint + ” “);
bilanganPrint = bilanganPrint – 2;
}

  • Untuk pola (2,4,6,8,10,12)

Deret ini menampilkan angka bilangan genap

for (int i = 0; i < 12;) {
i = i + 2;
System.out.print(i + ” “);
}

  • Untuk pola (12,10,8,6,4,2)

Deret ini menampilkan bilangan genap dengan urutan dari besar ke kecil

int bilanganPrint = 12;
for (int i = 1; i < 7;i++) {
System.out.print(bilanganPrint + ” “);
bilanganPrint = bilanganPrint – 2;
}

  • Untuk pola (1,2,3,3,4,7)

Deret ini lebih rumit dari deret-deret sebelumnya, pola deret ini seperti berikut

suku ke-1 = 1

suku ke-2 = 2

suku ke-3 = suku ke-1 + suku ke-2

suku ke-4 = 3 (melanjutkan suku ke-2)

suku ke-5 = 4

suku ke-6 = suku ke-4 + suku ke-5

Sehingga, scriptnya seperti berikut

int bilangan = 1;
for (int i = 1; i < 7;i++) {
if ((i % 3) == 0) {
int suku1 = bilangan – 2;
int suku2 = bilangan – 1;
int bilanganJumlah = suku1 + suku2;
bilangan = suku2 + 1;
System.out.print(bilanganJumlah + ” “);
}
else{
System.out.print(bilangan + ” “);
bilangan = bilangan + 1;
}
}

print

Seru sekali kan konsep looping ini, mengulang statement sebanyak yang kita mau dan mengeluarkan output sesuai kondisi yang kita mau.

Semoga tulisan ini bermanfaat, sampai jumpa di postingan lainnya 🙂