Tetrasi Rekursif (Recursive Tetration) dengan Dart

Halo semuanya! Berjumpa dengan Miniblog dari Inzaghi's Blog! Tetrasi atau Tetration merupakan Operasi Hitung yang diatas Perpangkatan atau Eksponensial karena merupakan Operasi Hitung Level 4 sebagai Perpangkatan (Eksponensial) yang Berulang. Seperti apakah Program Tetration dalam Bahasa Pemrograman Dart? Inilah Jawabannya.

Sumber : Wikipedia.org

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, Tetrasi (atau Hyper-4) adalah operasi yang didasarkan pada eksponen yang diulang atau diulang. Namun, tidak ada notasi standar untuk Tetrasi (Tetration) ↑↑ dan eksponen kiri xb adalah hal yang umum.

Tetrasi juga didefinisikan secara Rekursif sebagai :

Dan inilah Tetrasi Rekursif (Recursive Tetration) dengan Bahasa Dart :

import 'dart:io';

int tetrasi(int angka, int tetra) {
  if (tetra == 0) {
    return 1;
  } else {
    return angka * tetrasi(angka, tetra - 1);
  }
}

void main() {
  print("--------------------------------");
  print("Program Tetrasi Bilangan");
  print("--------------------------------");

  stdout.write("Angka : ");
  int angka = int.parse(stdin.readLineSync()!);
  stdout.write("Tetrasi : ");
  int tetra = int.parse(stdin.readLineSync()!);

  int result = tetrasi(angka, tetra);
  print('Hasil : $result');
}

Input dan Output :

--------------------------------
Program Tetrasi Bilangan
--------------------------------
Pangkat Rekursif
Angka :  5
Tetrasi :  2
Hasil = 3125


Mohon maaf apabila ada kesalahan sedikitpun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post