Program Tetrasi Rekursif (Recursive Tetration) dengan JavaScript dan HTML (Input Type)

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 dan ditampilkan dengan menggunakan HTML? Inilah Jawabannya.

Sumber : Wikipedia.org

Untuk Software-nya, Anda bisa menggunakan Notepad++, Sublime Text, ataupun VS Code, dan ditampilkan melalui Browser Anda. Bahkan Anda juga bisa menggunakan Online Compiler yang ada di Internet seperti ProgramizOneCompilerOnlineGDB, dll.

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 HTML (Input Type) dan JavaScript :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Program Tetrasi Bilangan - JavaScript</title>
</head>
<body>
    <h1>Program Tetrasi Bilangan</h1>
    <form onsubmit="return hitungTetrasi()">
        <label for="angka">Angka:</label>
        <input type="number" id="angka" name="angka" required>
        <br>
        <label for="tetra">Tetrasi:</label>
        <input type="number" id="tetra" name="tetra" required>
        <br><br>
        <button type="submit">Hitung</button>
    </form>
    <br>
    <p id="hasil"></p>
    <script>
        function hitungTetrasi() {
            const angka = parseInt(document.getElementById("angka").value);
            const tetra = parseInt(document.getElementById("tetra").value);
           
            function tetrasi(angka, tetra) {
                if (tetra === 0) {
                    return 1;
                } else {
                    return angka ** tetrasi(angka, tetra - 1);
                }
            }

            const hasil = tetrasi(angka, tetra);
            document.getElementById("hasil").innerHTML = `Hasil: ${hasil}`;
            return false;
        }
    </script>
</body>
</html>

Input dan Output :


Mohon maaf apabila ada kesalahan sedikitpun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post