Selasa, 16 Januari 2024

PROJEK 1

Nama : Bintang Dwi Anggara

Kelas  : X-RPL

Kaliini saya akan membuat menconvert dari farenheit ke celcius 

Source Code  

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body><h1>PROJEK 1  </h1>
    <label><b>Convert Fahrenheit to Celsius</b></label> <br>
    <input type="number" id="inputTemperature" placeholder="Input Fahrenheit">
    <button onclick="convertel()">Convert</button>
    <hr>

    <p id="displayResult" style="display: none;">
        <span id="displayFahrenheit"></span> sama dengan <span id="displayCelsius"></span>
    </p>

    <script>
        function convertel() {
            // dapatkan nilai dari input
            let tempF = Number(document.getElementById("inputTemperature").value);

            // convert fahrenheit ke celsius
            // .toFixed() memformat sisa desimal, return string
            // convert kembali menjadi number
            let tempC = Number((5/9 * (tempF - 32)).toFixed(2));

            // tambahkan unit style ke temperature
            tempF = tempF.toLocaleString(undefined, {style: "unit", unit: "fahrenheit"});
            tempC = tempC.toLocaleString(undefined, {style: "unit", unit: "celsius"});

            // display hasil
            document.getElementById("displayCelsius").innerHTML = tempC;
            document.getElementById("displayFahrenheit").innerHTML = tempF;
            document.getElementById("displayResult").style.display = "block";
        };
    </script>
</body>
</html>

Pembahasan

1.
Langkah pertama tambahkan Content Masukkan elemen-elemen HTML untuk judul, formulir input, tombol konversi, dan area untuk menampilkan hasil.


2.

langkah kedua tambhkan kode Convertel Fungsi ini akan dijalankan ketika tombol konversi diklik.

3.Langkah ketiga lakukan
nilai suhu Fahrenheit dari elemen HTML dengan ID "inputTemperature" menggunakan
document.getElementById("inputTemperature"). Nilai ini diambil melalui properti value dan kemudian diubah menjadi angka (Number) menggunakan Number().


4.



Langkah keempat adalah tambahkan code seperti diataPada baris ini, kita menggunakan rumus konversi suhu dari Fahrenheit ke Celsius: (5/9 * (tempF - 32)). Hasilnya kemudian dibulatkan menjadi dua desimal menggunakan toFixed(2) dan diubah menjadi angka dengan Number().


5.


Langkah kelima adalah tambahkan code metode toLocaleString() untuk menambahkan format desimal dan satuan suhu ke nilai Fahrenheit dan Celsius. Parameter {style: "unit", unit: "fahrenheit"} dan {style: "unit", unit: "celsius"} menunjukkan bahwa kita ingin menampilkan nilai dengan satuan Fahrenheit dan Celsius.

6.



Langkah keenam adalah tambhkan kode diatas,code diatas ini mengatur teks yang akan ditampilkan di elemen dengan ID "displayCelsius" dan "displayFahrenheit" menggunakan properti innerHTML. Selanjutnya, kita menetapkan properti display dari elemen dengan ID "displayResult" menjadi "block", sehingga elemen tersebut akan ditampilkan di halaman web.

7.

};

PLalu langkah akhir adalah menutup fungsi JavaScript. Dengan ini, kita telah menguraikan setiap baris kode dalam fungsi convertel, yang bertanggung jawab untuk mengonversi suhu Fahrenheit ke Celsius dan menampilkan hasilnya di halaman web.






Tidak ada komentar:

Posting Komentar

TUGAS DPK Cara kolaborasi di Github

       Cara kolaborasi di Github Bintang Dwi Anggara  Juni  05, 2024 Assalamualaikum wr wb. Pada kesempatan kali ini, kelompok saya akan mem...