Akar Kuadrat? Pakai Fungsi Matematika SQRT Aja!

Akar Kuadrat? Pakai Fungsi Matematika SQRT Aja!
Photo by Dan Cristian Pădureț / Unsplash

Halo, sobat ngoding! Kalau kamu sering main hitung-hitungan di JavaScript, pasti pernah ketemu yang namanya akar kuadrat. Nah, JavaScript punya cara gampang buat menghitung akar kuadrat, yaitu dengan menggunakan fungsi Math.sqrt(). Fungsi ini simpel banget, tapi super berguna buat banyak kebutuhan, mulai dari menghitung jarak, fisika, statistik, sampai aplikasi keuangan.

Yuk, kita bahas lebih dalam tentang Math.sqrt(), cara kerjanya, dan gimana fungsi ini bisa bikin coding kamu lebih praktis!

Apa Itu Math.sqrt()?

Math.sqrt() adalah metode bawaan JavaScript yang digunakan untuk menghitung akar kuadrat dari sebuah angka. Jadi, kalau kamu punya angka ( x ), Math.sqrt() akan memberikan nilai ( \sqrt{x} ) (akar kuadrat dari ( x )).

Sintaks:

Math.sqrt(number)

Catatan Penting:

  • Jika angka positif, hasilnya adalah akar kuadrat angka tersebut.
  • Jika angka 0, hasilnya tetap 0.
  • Jika angka negatif, hasilnya adalah NaN (Not a Number), karena akar kuadrat bilangan negatif tidak terdefinisi di JavaScript.

Contoh Dasar Penggunaan Math.sqrt()

Menghitung Akar Kuadrat Angka Positif

console.log(Math.sqrt(16)); // Output: 4
console.log(Math.sqrt(25)); // Output: 5

Menghitung Akar Kuadrat Nol

console.log(Math.sqrt(0)); // Output: 0

Menghitung Akar Kuadrat Bilangan Negatif

console.log(Math.sqrt(-9)); // Output: NaN

Kapan Perlu Menggunakan Math.sqrt()?

Fungsi Math.sqrt() sering digunakan dalam berbagai skenario, seperti:

  1. Menghitung panjang sisi segitiga menggunakan teorema Pythagoras.
  2. Menghitung jarak antar titik dalam grafik 2D atau 3D.
  3. Statistik dan analisis data, misalnya menghitung standar deviasi.
  4. Fungsi matematika lainnya, seperti menghitung radius atau volume bangun ruang.

Contoh Kasus Penggunaan Math.sqrt()

1. Menghitung Sisi Miring Segitiga (Teorema Pythagoras)

Kalau kamu tahu panjang dua sisi tegak segitiga, kamu bisa menghitung sisi miringnya menggunakan rumus: c=a2+b2c = \sqrt{a^2 + b^2}

Contoh:

let a = 3; // sisi pertama
let b = 4; // sisi kedua

let c = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2));
console.log(`Panjang sisi miring adalah: ${c}`); // Output: 5

2. Menghitung Jarak Antar Titik di Grafik 2D

Diberikan dua titik (x1,y1)(x1, y1) dan (x2,y2)(x2, y2), jarak antar titik dapat dihitung dengan rumus: d=(x2−x1)2+(y2−y1)2d = \sqrt{(x2 - x1)^2 + (y2 - y1)^2}

Contoh:

let x1 = 1, y1 = 2;
let x2 = 4, y2 = 6;

let jarak = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
console.log(`Jarak antara kedua titik adalah: ${jarak}`); 
// Output: Jarak antara kedua titik adalah: 5

3. Menghitung Standar Deviasi

Dalam statistik, standar deviasi dihitung menggunakan rumus yang melibatkan akar kuadrat. Misalnya: σ=Σ(xi−μ)2N\sigma = \sqrt{\frac{\Sigma(x_i - \mu)^2}{N}}

Contoh:

let data = [10, 12, 23, 23, 16, 23, 21, 16]; // Data sampel
let mean = data.reduce((sum, value) => sum + value, 0) / data.length;

// Varians
let varians = data.reduce((sum, value) => sum + Math.pow(value - mean, 2), 0) / data.length;

// Standar Deviasi
let standarDeviasi = Math.sqrt(varians);
console.log(`Standar deviasi: ${standarDeviasi}`);
// Output: Standar deviasi: 4.898979485566356

4. Menghitung Luas Lingkaran dari Luas Persegi

Misalnya, kamu punya persegi dengan luas tertentu, dan kamu ingin menghitung radius lingkaran dengan luas yang sama. Rumusnya: r=Luas Persegiπr = \sqrt{\frac{\text{Luas Persegi}}{\pi}}

Contoh:

let luasPersegi = 100; // Luas persegi
let radius = Math.sqrt(luasPersegi / Math.PI);

console.log(`Radius lingkaran: ${radius}`);
// Output: Radius lingkaran: 5.641895835477563

Tips Menggunakan Math.sqrt()

  1. Gunakan dengan Fungsi Lain Kombinasikan Math.sqrt() dengan metode lain seperti Math.pow() untuk perhitungan yang lebih kompleks.

Hati-Hati dengan Bilangan Desimal Jika hasilnya desimal, pastikan untuk membulatkannya jika diperlukan.

let hasil = Math.sqrt(50);
console.log(`Akar kuadrat 50 dibulatkan: ${Math.round(hasil)}`); // Output: 7

Validasi Input Pastikan angka yang dimasukkan ke Math.sqrt() adalah positif, karena bilangan negatif akan menghasilkan NaN.

function hitungAkar(angka) {
    if (angka < 0) {
        return "Akar kuadrat bilangan negatif tidak terdefinisi.";
    }
    return Math.sqrt(angka);
}

console.log(hitungAkar(-4)); // Output: Akar kuadrat bilangan negatif tidak terdefinisi.

Kesimpulan

Fungsi Math.sqrt() adalah alat sederhana tapi sangat powerful di JavaScript untuk menghitung akar kuadrat. Baik untuk kebutuhan matematika dasar, pengolahan data, atau simulasi grafis, Math.sqrt() bikin perhitungan jadi lebih mudah dan efisien.

Sekarang giliran kamu untuk coba sendiri di kode kamu. Eksplorasi berbagai cara penggunaan fungsi ini, dan lihat bagaimana Math.sqrt() bisa membantu proyek coding kamu jadi lebih mantap. Selamat belajar, dan happy coding!