Latihan Kode Program Java: Membuat Deret Angka

Membuat kode program deret dalam bahasa Java sangat sering jadi bahan latihan algoritma. Materi ini biasa dipakai untuk menguji pemahaman perulangan for serta logika dasar. Dalam soal latihan kali ini kita akan bahas cara membuatnya.


Soal Membuat Deret Angka

Buatlah kode program dalam bahasa Java untuk menampilkan deret angka sebagai berikut:

  1. 1 2 3 4 5 6 7 8 9 10
  2. 5 10 15 20 25 30 35 40 45 50 55 60 65
  3. 8 9 10 11 12 13 14 15 16 17
  4. 1 4 9 16 25 36 49 64 81 100

Input program berupa sebuah angka yang menentukan total jumlah deret.

Berikut contoh output untuk deret B:

Jumlah deret yang diinginkan: 20

5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100

Berikut contoh output untuk deret D:

Jumlah deret yang diinginkan: 18

1 4 9 16 25 36 49 64 81 100 121 144 169 196 225 256 289 324

Tips Kode Program Membuat Deret Angka

Soal ini melatih pemahaman terkait cara penggunaan operator aritmatika serta perulangan for untuk membuat deret. Berikut tutorial pendahuluan yang bisa diikuti:

Angka input disimpan terlebih dahulu ke dalam variabel integer, kemudian buat perulangan for untuk menampilkan deret.

Kunci utama dari kode program membuat deret ada di pola matematika, apakah itu deret penambahan, deret perkalian, atau kombinasi dari keduanya. Jika rumus deret sudah didapat, akan mudah untuk membuat kode programnya.

Silahkan anda coba sebentar untuk membuat kode program dari soal di atas.


Kode Program Java Membuat Deret Angka (Naik 1 Angka)

Soal untuk deret A adalah yang paling mudah, kita tinggal membuat perulangan for biasa dari 1 sampai angka input, lalu dalam setiap iterasi tampilkan isi variabel counter beserta sebuah spasi:

import java.util.Scanner;
  
class Deret {
  public static void main(String args[]){
           
    Scanner input = new Scanner(System.in);
      
    System.out.println("##  Program Java Membuat Deret Angka  ##");
    System.out.println("========================================");
    System.out.println();
     
    int jumlah_deret,i;
    
    System.out.print("Jumlah deret yang diinginkan: ");
    jumlah_deret = input.nextInt();
    System.out.println();
 
    for (i=1; i<=jumlah_deret; i++) {
      System.out.print(i + " ");
    }
    
    System.out.println();
  }
}

Hasil kode program:

##  Program Java Membuat Deret Angka  ##
========================================

Jumlah deret yang diinginkan: 18

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Bagian utama dari kode program ini ada di perulangan for pada baris 18 – 20, yakni buat perulangan dari 1 sampai jumlah_deret, lalu jalankan perintah System.out.print(i + " ") pada setiap iterasi.

Agar bisa berjalan, silahkan save kode program diatas ke dalam file Deret.java, lalu compile dengan perintah javac Deret.java, dan jalankan (run) dengan perintah java Deret. Panduan lebih lengkap bisa ke Cara Menjalankan kode Program Java (Proses Compile).

Kode Program Java Membuat Deret Angka (Kelipatan 5)

Soal untuk deret B, kita diminta membuat deret dalam kelipatan 5. Berikut kode program yang bisa digunakan:

import java.util.Scanner;
  
class Deret {
  public static void main(String args[]){
           
    Scanner input = new Scanner(System.in);
      
    System.out.println("##  Program Java Membuat Deret Angka  ##");
    System.out.println("========================================");
    System.out.println();
     
    int jumlah_deret,i;
    
    System.out.print("Jumlah deret yang diinginkan: ");
    jumlah_deret = input.nextInt();
    System.out.println();
 
    for (i=1; i<=jumlah_deret; i++) {
      System.out.print(i*5 + " ");
    }
    
    System.out.println();
  }
}

Hasil kode program:

## Program Java Membuat Deret Angka ##
========================================

Jumlah deret yang diinginkan: 20

5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100

Kunci pemecahannya ada di baris 19, yakni menggunakan rumus i*5 untuk membuat deret perulangan kelipatan 5.


Kode Program Java Membuat Deret Angka (Naik 1 Angka, Mulai dari 6)

Soal untuk deret C, mulai dari angka 6 dan naik 1 angka dalam setiap iterasi. Ini cukup dilakukan dengan mengubah posisi angka awal. Berikut kode program yang bisa digunakan:

import java.util.Scanner;
  
class Deret {
  public static void main(String args[]){
           
    Scanner input = new Scanner(System.in);
      
    System.out.println("##  Program Java Membuat Deret Angka  ##");
    System.out.println("========================================");
    System.out.println();
     
    int jumlah_deret,i;
    
    System.out.print("Jumlah deret yang diinginkan: ");
    jumlah_deret = input.nextInt();
 
    for (i=1; i<=jumlah_deret; i++) {
      System.out.print(5+i + " ");
    }
    
    System.out.println();
  }
}

Hasil kode program:

##  Program Java Membuat Deret Angka  ##
========================================

Jumlah deret yang diinginkan: 18

6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

Agar deret mulai dari angka 6, maka iterasi yang digunakan adalah System.out.print(5+i + " "). Alternatif lain bisa juga dengan mengubah nilai awal variabel counter serta kondisi akhir:

for (i=6; i<=jumlah_deret+5; i++) {
  System.out.print(i + " ");
}

Kode Program Java Membuat Deret Angka (Kuadrat)

Dengan sedikit analisis, soal deret D adalah sebuah deret kelipatan, dimana setiap angka merupakan kuadrat dari urutan deret. Berikut kode program yang bisa dipakai:

import java.util.Scanner;
  
class Deret {
  public static void main(String args[]){
           
    Scanner input = new Scanner(System.in);
      
    System.out.println("##  Program Java Membuat Deret Angka  ##");
    System.out.println("========================================");
    System.out.println();
     
    int jumlah_deret,i;
    
    System.out.print("Jumlah deret yang diinginkan: ");
    jumlah_deret = input.nextInt();
    System.out.println();
 
    for (i=1; i<=jumlah_deret; i++) {
      System.out.print(i*i + " ");
    }
    
    System.out.println();
  }
}

Hasil kode program:
Latihan Kode Program Java - Membuat Deret Angka
Untuk membuat deret kelipatan, bisa di dapat dari mengalikan nilai variabel counter i dalam setiap iterasi.


Demikian kode program latihan membuat deret angka dalam bahasa pemrograman Java. Latihan deret cukup sering dipakai untuk menguji pemahaman tentang perulangan dan logika program. Biasanya yang berbeda hanya di pola kenaikan setiap deret. Semoga bisa bermanfaat.

Add Comment