Menghitung Nilai Rumus ABC Dengan JavaScript

Menghitung Nilai Rumus ABC Dengan JavaScript
Rumus kuadrat dikenal pula dengan nama rumus abc karena digunakan untuk menghitung akar-akar persamaan kuadrat yang tergantung dari nilai-nilai a, b dan c suatu persamaan kuadrat.

Huruf-huruf a, b dan c disebut sebagai koefisien: koefisien kuadrat a adalah koefisien dari x^2, koefisien linier b adalah koefisien dari x, dan c adalah koefisien konstan atau disebut juga suku bebas.

Seperti yang kita ketahui bahwa untuk menghitung kuadrat kita biasanya menggunakan rumus abc, seperti contoh gambar berikut ini.

Menghitung Nilai Rumus ABC Dengan JavaScript

Mengerti dengan perhitungannya? Ya, bingung, okesip. Jadi gini, pertama kita perlu nilai a,b,c tersebut dari soal, kemudian dihitunglah. Langsung aja, berikut ini adalah source code menghitung nilai rumus abc menggunakan program javascript.
<html>
<head>
    <title>Rumus ABC by Unsada Coder</title>
</head>
<body>
<h1>Menghitung Nilai Rumus ABC Dengan JavaScript</h1>
<b>Masukkan Nilai ABC</b>
<form name="form">
    <table>
        <tr>
            <td>Nilai A</td>
            <td>:</td>
            <td><input type="text" name="ahtm" onfocus="Hitung()" onblur="Henti()"></td>
        </tr>
        <tr>
            <td>Nilai B</td>
            <td>:</td>
            <td><input type="text" name="bhtm" onfocus="Hitung()" onblur="Henti()"></td>
        </tr>
        <tr>
            <td>Nilai C</td>
            <td>:</td>
            <td><input type="text" name="chtm" onfocus="Hitung()" onblur="Henti()"></td>
        </tr>
        <tr>
            <th>Hasil Perhitungan</th>
        </tr>
        <tr>
            <td>Nilai D</td>
            <td>:</td>
            <td><input type="text" name="dhtm" disabled=""  onfocus="Hitung()" onblur="Henti()"></td>
        </tr>
        <tr>
            <td>Akar D</td>
            <td>:</td>
            <td><input type="text" name="adhtm" disabled="" onfocus="Hitung()" onblur="Henti()"></td>
        </tr>
        <tr>
            <td>X1</td>
            <td>:</td>
            <td><input type="text" name="xhtm" disabled="" onfocus="Hitung()" onblur="Henti()"></td>
        </tr>
        <tr>
            <td>X2</td>
            <td>:</td>
            <td><input type="text" name="xxhtm" disabled="" onfocus="Hitung()" onblur="Henti()"></td>
        </tr>
    </table>
</form>
    <script type="text/javascript">
    function Hitung(){
        interval=setInterval("DataS()",10);
    }
    function DataS(){
        var ajs = document.form.ahtm.value;
        var bjs = document.form.bhtm.value;
        var cjs = document.form.chtm.value;
        var djs = (eval(bjs)*eval(bjs))-(4*eval(ajs)*eval(cjs));
        document.form.dhtm.value=djs;
        var ejs = Math.sqrt(djs);
        document.form.adhtm.value=ejs;
        if (djs>0) {
            var x1 = (-eval(bjs)+Math.sqrt(djs))/(2*eval(ajs));
            var x2 = (-eval(bjs)-Math.sqrt(djs))/(2*eval(ajs));
            document.form.xhtm.value=x1;
            document.form.xxhtm.value=x2;
        }
        else if(djs<0){
            document.form.xhtm.value="Nilai D < 0";
            document.form.xxhtm.value="Nilai D < 0";
        }
        else {
            var x1 = -eval(bjs)/2*eval(ajs);
            var x2 = x1;
            document.form.xhtm.value=x1;
            document.form.xxhtm.value=x2;
        }
    }
    function Henti(){
        clearInterval(interval);
    }
    </script>
</body>
</html>
Nah itu dia source codenya, semoga paham dan bermanfaat yaa.
Comments