Tetrasi Rekursif (Recursive Tetration) dengan JavaScript (Console)

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 JavaScript Murni/Vanilla (Dengan Console dan Node.js)? Inilah Jawabannya.

Untuk Software-nya, Anda bisa menggunakan VS Code, dan lebih baik untuk menginstal Node.js atau Plugin JavaScript. Anda juga bisa menggunakan Online Compiler yang ada di Internet seperti Programiz.comMygreatlearning.com (JavaScript Murni), dan OnlineGDB (Node.js).

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 :


1. JavaScript Murni

Inilah Program menghitung Operasi Perbandingan dengan JavaScript Murni :

console.log("--------------------------------");
console.log("Program Tetrasi Bilangan");
console.log("--------------------------------");

function tetrasi(angka, tetra) {
    if (tetra === 0) {
        return 1;
    } else {
        return Math.pow(angka, tetrasi(angka, tetra - 1));
    }
}

const angka = parseInt(prompt("Angka : "));
const tetra = parseInt(prompt("Tetrasi : "));
console.log('Hasil : ', tetrasi(angka, tetra));

2. Dengan Node.js

Dan inilah Program menghitung Operasi Perbandingan dengan JavaScript Node.js :

const prompt = require("prompt-sync")();

console.log("--------------------------------");
console.log("Program Tetrasi Bilangan");
console.log("--------------------------------");

// Fungsi tetrasi (rekursif)
function tetrasi(angka, tetra) {
    if (tetra === 0) {
        return 1;
    } else {
        return Math.pow(angka, tetrasi(angka, tetra - 1));
    }
}

// Input dari user
const angka = parseInt(prompt("Angka : "));
const tetra = parseInt(prompt("Tetrasi : "));

// Validasi input
if (isNaN(angka) || isNaN(tetra)) {
    console.log("Input harus berupa angka");
} else {
    console.log("Hasil :", tetrasi(angka, tetra));
}

Input dan Output :

--------------------------------
Program Tetrasi Bilangan
--------------------------------
Angka : 2
Tetrasi : 4
Hasil :  65536


Mohon maaf apabila ada kesalahan sedikit pun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post