Program Perpangkatan Iteratif dan Rekursif dengan Dart

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 Dart? Inilah Jawabannya.

Untuk Software-nya, Anda bisa menggunakan VS Code. Dan untuk Online Compiler untuk Bahasa Dart memang sedikit, karena kurang populernya (Underrated), sehingga salah satunya hanyalah dari Tutorialspoint.com.


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 Dart :

import 'dart:io';

// Fungsi untuk perpangkatan secara iteratif
int pangkatIteratif(int angka, int pangkat) {
  int hasil = 1;
  for (int i = 1; i <= pangkat; i++) {
    hasil *= angka;
  }
  return hasil;
}

void main() {
  print("Program Pangkat Bilangan");
  stdout.write("Angka : ");
  int angka = int.parse(stdin.readLineSync()!);
  stdout.write("Pangkat : ");
  int pangkat = int.parse(stdin.readLineSync()!);
  int hasil = pangkatIteratif(angka, pangkat);
  print("Hasil : $hasil");
}

Input dan Output :

Program Pangkat Bilangan
Angka : 3
Pangkat : 4
Hasil : 81

Dan inilah Perpangkatan Rekursif dengan Bahasa Dart :

import 'dart:io';

// Fungsi untuk perpangkatan secara rekursif
int pangkatRekursif(int angka, int pangkat) {
  if (pangkat == 0) {
    return 1;
  } else {
    return angka * pangkatRekursif(angka, pangkat - 1);
  }
}

void main() {
  print("Program Perpangkatan Rekursif");
  stdout.write("Angka : ");
  int angka = int.parse(stdin.readLineSync()!);
  stdout.write("Pangkat : ");
  int pangkat = int.parse(stdin.readLineSync()!);
  int hasil = pangkatRekursif(angka, pangkat);
  print("Hasil : $hasil");
}

Input dan Output :

Program Perpangkatan Rekursif
Angka : 3
Pangkat : 4
Hasil : 81


Mohon maaf apabila ada kesalahan sedikitpun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post