Program Perpangkatan Iteratif dan Rekursif dengan JavaScript (Console)

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

Sumber : Wikipedia.org

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).

1. JavaScript Murni

Inilah Program Perpangkatan Iteratif dengan JavaScript Murni :

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

function pangkatIteratif(angka, pangkat) {
    let hasil = 1;
    for (let i = 1; i <= pangkat; i++) {
        hasil *= angka;
    }
    return hasil;
}

const angka = parseInt(prompt("Angka : "));
const pangkat = parseInt(prompt("Pangkat : "));
const hasil = pangkatIteratif(angka, pangkat);
console.log("Hasil : ", hasil);

Sedangkan, Program Perpangkatan Rekursif dengan JavaScript Murni :

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

const angka = parseInt(prompt("Angka : "));
const pangkat = parseInt(prompt("Pangkat : "));
console.log('Hasil : ', pangkatRekursif(angka, pangkat));

2. Dengan Node.js

Dan inilah Program Perpangkatan Iteratif dengan JavaScript Node.js :

const readline = require("readline");

const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

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

function pangkatIteratif(angka, pangkat) {
    let hasil = 1;
    for (let i = 1; i <= pangkat; i++) {
        hasil *= angka;
    }
    return hasil;
}

rl.question("Angka   : ", (a) => {
    rl.question("Pangkat : ", (p) => {
        const angka = parseInt(a);
        const pangkat = parseInt(p);
        const hasil = pangkatIteratif(angka, pangkat);
        console.log("Hasil : ", hasil);
        rl.close();
    });
});

Sedangkan, Program Perpangkatan Iteratif dengan JavaScript Murni :

const readline = require("readline");

const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

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

rl.question("Angka   : ", (a) => {
    rl.question("Pangkat : ", (p) => {
        const angka = parseInt(a);
        const pangkat = parseInt(p);
        console.log("Hasil : ", pangkatRekursif(angka, pangkat));
        rl.close();
    });
});

3. Hasil Output

Input dan Output dari Perpangkatan Iteratif :

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

Input dan Output dari Perpangkatan Rekursif :

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


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

Terima Kasih 😀😊😘👌👍 :)

A

Post a Comment

Previous Post Next Post