Cara Cepat Buat Kalkulator Sederhana dengan JavaScript

Cara Cepat Buat Kalkulator Sederhana dengan JavaScript - Dalam tutorial ini, Anda akan belajar cara membuat kalkulator sederhana menggunakan bahasa pemrograman JavaScript. Kami akan membahas setiap langkah secara detail, mulai dari membuat struktur HTML dasar, menambahkan gaya dengan CSS, hingga menulis logika kalkulator dengan JavaScript.

Cara Cepat Buat Kalkulator Sederhana dengan JavaScript

Tujuan dari tutorial ini adalah memberikan panduan yang jelas dan mudah diikuti untuk membuat kalkulator sederhana yang dapat melakukan operasi aritmatika dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian. Dengan menyelesaikan tutorial ini, Anda akan mendapatkan pemahaman yang lebih baik tentang cara kerja JavaScript dan bagaimana menggunakannya untuk membangun aplikasi web interaktif.

Menyiapkan Lingkungan Pengembangan

Sebelum membuat kalkulator sederhana dengan JavaScript, penting untuk menyiapkan lingkungan pengembangan yang nyaman dan efisien. Langkah ini mencakup pemilihan editor kode yang tepat dan pengaturan struktur folder proyek.

Editor Kode

Memilih editor kode yang tepat dapat sangat membantu dalam proses pengembangan. Berikut adalah beberapa editor kode populer yang banyak digunakan oleh pengembang web:

  • Visual Studio Code (VS Code): Editor kode sumber terbuka dari Microsoft yang dikenal dengan fitur-fitur kaya seperti debugging, kontrol Git, dan ekstensi melalui plugin.
  • Sublime Text: Editor kode ringan dan cepat dengan antarmuka yang bersih dan dukungan untuk berbagai bahasa pemrograman.
  • Atom: Editor kode sumber terbuka yang dikembangkan oleh GitHub, menawarkan kustomisasi tinggi dan integrasi dengan GitHub.

Pilih salah satu editor ini sesuai dengan preferensi Anda. Semua editor ini mendukung penyorotan sintaksis, penyelesaian otomatis, dan banyak fitur lainnya yang akan memudahkan Anda dalam menulis kode JavaScript.

Struktur Folder

Untuk menjaga proyek tetap terorganisir dan mudah diakses, penting untuk menyusun folder dengan benar. Berikut adalah struktur folder yang disarankan untuk proyek kalkulator kita:

my-calculator-project/
│
├── index.html
├── styles.css
└── script.js
    

Dengan struktur folder yang terorganisir seperti ini, Anda dapat dengan mudah mengelola dan mengedit setiap bagian dari proyek kalkulator Anda.

Membuat Struktur HTML

Langkah pertama dalam membangun kalkulator sederhana dengan JavaScript adalah membuat struktur HTML. HTML akan menjadi fondasi kalkulator kita, tempat semua elemen seperti layar tampilan dan tombol akan ditempatkan.

Membuat File HTML

Langkah pertama adalah membuat file HTML baru. Ikuti langkah-langkah berikut:

  1. Buka editor kode pilihan Anda (misalnya, VS Code, Sublime Text, atau Atom).
  2. Buat file baru dan beri nama index.html.
  3. Simpan file tersebut di dalam folder proyek Anda.

Struktur HTML Dasar

Setelah membuat file HTML, kita akan menambahkan struktur HTML dasar untuk kalkulator. Struktur ini mencakup elemen-elemen seperti judul, layar tampilan, tombol angka, dan operator.


<html lang="en">
<head>
    <meta charset="UTF-8"></meta>
    <meta content="width=device-width, initial-scale=1.0" name="viewport"></meta>
    <title>Kalkulator Sederhana</title>
</head>
<body>
    <div class="calculator">
        <input disabled="" id="display" type="text" />
        <br />
        <input onclick="addToDisplay('7')" type="button" value="7" />
        <input onclick="addToDisplay('8')" type="button" value="8" />
        <input onclick="addToDisplay('9')" type="button" value="9" />
        <input onclick="addToDisplay('/')" type="button" value="/" />
        <br />
        <input onclick="addToDisplay('4')" type="button" value="4" />
        <input onclick="addToDisplay('5')" type="button" value="5" />
        <input onclick="addToDisplay('6')" type="button" value="6" />
        <input onclick="addToDisplay('*')" type="button" value="*" />
        <br />
        <input onclick="addToDisplay('1')" type="button" value="1" />
        <input onclick="addToDisplay('2')" type="button" value="2" />
        <input onclick="addToDisplay('3')" type="button" value="3" />
        <input onclick="addToDisplay('-')" type="button" value="-" />
        <br />
        <input onclick="addToDisplay('0')" type="button" value="0" />
        <input onclick="addToDisplay('.')" type="button" value="." />
        <input onclick="calculate()" type="button" value="=" />
        <input onclick="addToDisplay('+')" type="button" value="+" />
        <br />
        <input onclick="clearDisplay()" type="button" value="C" />
    </div>
</body>
</html>

Dengan struktur HTML dasar ini, kita memiliki kerangka kalkulator yang dapat dikembangkan lebih lanjut dengan menambahkan gaya CSS dan logika JavaScript.

Menambahkan Gaya dengan CSS

Pada langkah ini, kita akan menambahkan gaya visual ke kalkulator yang telah kita buat menggunakan HTML. Dengan menggunakan CSS, kita dapat meningkatkan tampilan kalkulator agar lebih menarik dan mudah digunakan. Berikut adalah langkah-langkah untuk menambahkan gaya dasar ke kalkulator kita:

Membuat File CSS

Pertama-tama, kita perlu membuat file CSS baru untuk menyimpan semua aturan gaya yang akan kita terapkan pada elemen HTML kalkulator. Buat file baru dengan nama styles.css di dalam folder proyek Anda.

Menulis CSS

Selanjutnya, kita akan menulis beberapa aturan CSS dasar untuk memberikan gaya pada kalkulator. Tambahkan kode berikut ke dalam file styles.css:

body {
    font-family: Arial, sans-serif;
    text-align: center;
    margin-top: 50px;
}

.calculator {
    width: 300px;
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    background-color: #f2f2f2;
}

.calculator input[type="button"] {
    width: 60px;
    height: 60px;
    font-size: 20px;
    margin: 5px;
    cursor: pointer;
    border: none;
    border-radius: 5px;
    background-color: #e0e0e0;
}

.calculator input[type="text"] {
    width: 100%;
    height: 60px;
    font-size: 30px;
    text-align: right;
    padding-right: 10px;
    box-sizing: border-box;
    margin-bottom: 10px;
}
    

Dengan menambahkan kode CSS ini, tampilan kalkulator akan menjadi lebih menarik dan ramah pengguna.

Menambahkan Logika dengan JavaScript

Langkah berikutnya adalah menambahkan logika ke kalkulator kita menggunakan JavaScript. Langkah ini penting karena akan memberikan fungsionalitas pada kalkulator, memungkinkan pengguna untuk melakukan operasi matematika dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian. Kita akan membuat tiga fungsi utama: addToDisplay, clearDisplay, dan calculate.

Membuat File JavaScript

Langkah pertama adalah membuat file JavaScript baru. File ini akan berisi semua kode JavaScript yang diperlukan untuk menjalankan kalkulator. Buat file dengan nama script.js di dalam folder proyek Anda.

Menulis JavaScript

Sekarang saatnya menulis kode JavaScript untuk menambahkan logika pada kalkulator kita. Berikut adalah implementasi dari fungsi-fungsi tersebut:

function addToDisplay(value) {
    document.getElementById('display').value += value;
}

function clearDisplay() {
    document.getElementById('display').value = '';
}

function calculate() {
    var display = document.getElementById('display');
    var result = eval(display.value);
    display.value = result;
}
    

Fungsi addToDisplay akan menambahkan nilai ke layar tampilan, clearDisplay akan membersihkan layar, dan calculate akan melakukan perhitungan berdasarkan nilai yang ada di layar tampilan.

Menyatukan Semua Bagian

Setelah menyelesaikan semua langkah di atas, sekarang kita akan menyatukan semua bagian (HTML, CSS, dan JavaScript) ke dalam satu proyek kalkulator yang berfungsi penuh. Berikut adalah kode lengkap dari proyek kalkulator sederhana:

See the Pen Kalkulator Sederhana by Mohd (@mohdpurwadi) on CodePen.


Dengan mengikuti tutorial ini, Anda telah berhasil membuat kalkulator sederhana menggunakan HTML, CSS, dan JavaScript. Anda dapat mengembangkan proyek ini lebih lanjut dengan menambahkan fitur tambahan atau mengubah tampilannya sesuai dengan kebutuhan Anda.

Baca Juga

Posting Komentar

Lebih baru Lebih lama