Program Mencari Akar Persamaan Kuadrat dengan JavaScript (Console)

Halo semuanya! Berjumpa dengan Miniblog dari Inzaghi's Blog! Jika sebelumnya, sudah membahas tentang Operasi Hitung dalam Bahasa Pemrograman. Sekarang, kita akan membahas tentang Program mencari Akar Persamaan Kuadrat dengan JavaScript Murni (Dengan Console dan Node.js).

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

Secara Matematis, Rumus Akar Persamaan Kuadrat adalah sebagai berikut :


1. JavaScript Murni

Inilah Program menghitung Akar Persamaan Kuadrat dengan JavaScript Murni :

const a = parseInt(prompt("Masukan nilai a : "));
const b = parseInt(prompt("Masukan nilai b : "));
const c = parseInt(prompt("Masukan nilai c : "));

console.log("\nBentuk Persamaan :");
console.log(`${a}x^2 + ${b}x + ${c} = 0`);

console.log("\nAkar-Akar Persamaan Kuadratnya adalah :");
const D = (b * b) - (4 * a * c);

if (D > 0) {
    const x1 = (-b + Math.sqrt(D)) / (2 * a);
    const x2 = (-b - Math.sqrt(D)) / (2 * a);
    console.log("X1 =", x1);
    console.log("X2 =", x2);
} else if (D === 0) {
    const x1 = (-b + Math.sqrt(D)) / (2 * a);
    const x2 = x1;
    console.log("X1 =", x1);
    console.log("X2 =", x2);
} else {
    console.log("\nAkar Imajiner");
}

2. Dengan Node.js

Dan inilah Program menghitung Akar Persamaan Kuadrat dengan JavaScript Node.js :

const readline = require('readline');

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

rl.question("Masukkan nilai a : ", (a) => {
    rl.question("Masukkan nilai b : ", (b) => {
        rl.question("Masukkan nilai c : ", (c) => {

            a = parseFloat(a);
            b = parseFloat(b);
            c = parseFloat(c);

            console.log("\nBentuk Persamaan :");
            console.log(`${a}x^2 + ${b}x + ${c} = 0`);

            console.log("\nAkar-Akar Persamaan Kuadratnya adalah :");
            const D = (b * b) - (4 * a * c);

            if (D > 0) {
                const x1 = (-b + Math.sqrt(D)) / (2 * a);
                const x2 = (-b - Math.sqrt(D)) / (2 * a);
                console.log("X1 =", x1);
                console.log("X2 =", x2);

            } else if (D === 0) {
                const x1 = (-b) / (2 * a);
                console.log("X1 = X2 =", x1);

            } else {
                console.log("\nAkar Imajiner");
            }

            rl.close();
        });
    });
});

Input dan Output :

Masukkan nilai a : 2
Masukkan nilai b : 5
Masukkan nilai c : -7

Bentuk Persamaan :
2x^2 + 5x + -7 = 0

Akar-Akar Persamaan Kuadratnya adalah :
X1 = 1
X2 = -3.5


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

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post