Program Perpangkatan Iteratif dan Rekursif dengan Java

Halo semuanya! Berjumpa dengan Miniblog dari Inzaghi's Blog! Eksponensial atau Perpangkatan merupakan Rumus yang paling sering di jumpai di dalam Matematika karena merupakan Operasi Hitung Level 3 sebagai Perkalian yang Berulang. Seperti apakah Program Eksponensial dalam Bahasa Pemrograman Java? Inilah Jawabannya.

Untuk Software-nya, Anda bisa menggunakan NetBeans, Eclipse, IntelliJ IDEA, ataupun VS Code. Bahkan Anda juga bisa menggunakan Online Compiler yang ada di Internet seperti ProgramizOneCompilerOnlineGDBTrinket, dll.

Dalam Matematika, Eksponensial adalah operasi yang melibatkan dua bilangan, basis dan eksponen atau pangkat. Perpangkatan ditulis sebagai bn, di mana b adalah basis dan n adalah pangkat; ini diucapkan sebagai "b (diangkat) ke (pangkat) n". Ketika n adalah bilangan bulat positif, eksponensial sesuai dengan perkalian berulang dari basis: yaitu, bn adalah produk dari mengalikan n basis :

Sumber : Wikipedia.org

Dan inilah Perpangkatan Iteratif dengan Bahasa Java :

import java.util.Scanner;

public class Main{
  public static void main(String[ ] args){

    System.out.println("--------------------------------");
    System.out.println("Program Pangkat Bilangan");
    System.out.println("--------------------------------");
   
  int hasil = 1;
  int angka, pangkat;
     
      Scanner a = new Scanner(System.in);
      System.out.print("Angka : ");
      angka = a.nextInt();
     
      Scanner b = new Scanner(System.in);
      System.out.print("Pangkat : ");
      pangkat = b.nextInt();
 
          for(int i=1;i<=pangkat;i++){
          hasil=hasil*angka;
      }
     
      System.out.println( "Hasil : "+ hasil);
  }
}

Input dan Output :

--------------------------------
Program Pangkat Bilangan
--------------------------------
Angka :  4
Pangkat :  3
Hasil :  64

Dan inilah Perpangkatan Rekursif dengan Bahasa Java :

import java.util.Scanner;

public class PerpangkatanRekursif {
    static void header(String header) {
        System.out.println(header);
    }

    static int pangkatRekursif(int angka, int pangkat) {
        if (pangkat == 0)
            return 1;
        else
            return angka * pangkatRekursif(angka, pangkat - 1);
    }

    public static void main(String[] args) {
        System.out.println("--------------------------------");
        System.out.println("Program Pangkat Bilangan");
        System.out.println("--------------------------------");
        Scanner masukan = new Scanner(System.in);
        header("Pangkat Rekursif");
        System.out.print("Angka : ");
        int angka = masukan.nextInt();
        System.out.print("Pangkat : ");
        int pangkat = masukan.nextInt();
        int hasil = pangkatRekursif(angka, pangkat);
        System.out.print("Hasil = " + hasil);
        System.out.println("");
    }
}

Input dan Output :

--------------------------------
Program Pangkat Bilangan
--------------------------------
Pangkat Rekursif
Angka :  2
Pangkat :  4
Hasil = 16


Mohon maaf apabila ada kesalahan sedikitpun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post