1. Pendahuluan
Perhitungan akar dalam bahasa C merupakan elemen penting dalam analisis numerik dan perhitungan geometri. Perhitungan akar berarti mencari akar bilangan seperti akar kuadrat atau akar pangkat tiga. Artikel ini membahas secara mendalam cara melakukan perhitungan akar dalam bahasa C, mulai dari dasar hingga penerapan lanjutan. Dengan membaca artikel ini, Anda akan mempelajari penggunaan fungsi sqrt
, implementasi metode Newton, serta cara menghitung akar dengan fungsi pow
beserta contoh kode nyata.
2. Dasar Perhitungan Akar dalam Bahasa C
Library math.h
Dalam bahasa C, untuk menggunakan fungsi matematika, Anda perlu mengimpor library standar math.h
. Library ini berisi berbagai fungsi matematika, seperti sqrt
untuk menghitung akar kuadrat, dan cbrt
untuk menghitung akar pangkat tiga. Saat menggunakan fungsi-fungsi ini, sertakan #include <math.h>
di bagian atas program Anda.
3. Perhitungan Akar dengan Fungsi sqrt
dan cbrt
Akar Kuadrat (sqrt
)
Fungsi sqrt
digunakan untuk mencari akar kuadrat dari angka yang diberikan. Fungsi ini menerima argumen berupa angka non-negatif dan mengembalikan hasil bertipe double
. Berikut contoh kode untuk menghitung akar kuadrat menggunakan fungsi sqrt
:
#include <stdio.h>
#include <math.h>
int main(void) {
double num = 16.0;
double result = sqrt(num);
printf("Akar kuadrat dari %.2f adalah %.2f\n", num, result);
return 0;
}
Pada program ini, nilai num
diisi dengan 16.0, lalu akar kuadratnya dihitung dan ditampilkan. Hasil yang ditampilkan adalah “Akar kuadrat dari 16.00 adalah 4.00”.
Akar Pangkat Tiga (cbrt
)
Fungsi cbrt
digunakan untuk menghitung akar pangkat tiga dari sebuah angka. cbrt
juga dapat menangani angka negatif, sehingga cocok untuk mencari akar pangkat tiga dari bilangan negatif. Berikut contoh kode yang menghitung akar pangkat tiga dari 0 sampai 9, lalu mengalikan hasilnya tiga kali untuk mendapatkan nilai aslinya:
#include <stdio.h>
#include <math.h>
int main(void) {
for (double x = 0.0; x < 10.0; x+=1.0) {
double ans = cbrt(x);
printf("%f : %f\n", x, ans * ans * ans);
}
return 0;
}

4. Perhitungan Akar dengan Metode Newton
Ringkasan Metode Newton
Metode Newton adalah metode iteratif untuk mencari akar fungsi, dan dapat digunakan untuk menghitung akar kuadrat atau akar lainnya. Metode ini sangat berguna jika Anda tidak ingin menggunakan fungsi sqrt
atau ingin perhitungan akar yang lebih fleksibel.
Contoh Implementasi
Berikut adalah contoh program untuk menghitung akar kuadrat menggunakan metode Newton:
#include <stdio.h>
int main(void) {
double x, y, n;
printf("Masukkan angka: \n");
scanf("%lf", &n);
x = 1;
while(1) {
x = x - (x * x - n) / (2 * x);
y = x * x - n;
if ((y <= 0.00000001) && (y >= -0.00000001)) {
break;
}
}
printf("sqrt(%lf) = %lf\n", n, x);
return 0;
}
Program ini menghitung akar kuadrat dari angka yang dimasukkan oleh pengguna dengan metode Newton.
5. Perhitungan Akar Pangkat Berapapun dengan Fungsi pow
Cara Menggunakan Fungsi pow
Fungsi pow
digunakan untuk menghitung perpangkatan sebuah angka. Dengan fungsi ini, Anda bisa menghitung akar selain akar kuadrat atau akar pangkat tiga, misalnya akar pangkat n. Untuk akar kuadrat, gunakan eksponen 0.5.
#include <stdio.h>
#include <math.h>
int main(void) {
for(int i = 0; i < 5; i++) {
printf("Akar dari %d adalah %lf\n", i + 1, pow(i + 1, 0.5));
}
return 0;
}
Pada program ini, akar kuadrat dari angka 1 sampai 5 dihitung dengan fungsi pow
dan hasilnya ditampilkan.
6. Penerapan Perhitungan Akar dalam Bahasa C
Skenario Praktis
Perhitungan akar sering digunakan dalam berbagai situasi seperti masalah geometri dan analisis statistik. Contohnya, akar kuadrat digunakan untuk menghitung jarak antara dua titik atau menghitung standar deviasi dari varians.
Penanganan Error
Pada perhitungan akar, Anda harus berhati-hati jika berurusan dengan angka negatif. Fungsi sqrt
akan menghasilkan error jika diberi angka negatif, sedangkan cbrt
tetap dapat menangani angka negatif dengan baik. Jika perlu menghitung akar kuadrat dari angka negatif, pastikan menambahkan pengecekan error dan penanganan yang tepat.
7. Kesimpulan
Pada artikel ini, telah dijelaskan berbagai cara untuk melakukan perhitungan akar dalam bahasa C. Mulai dari penggunaan fungsi dasar sqrt
dan cbrt
, perhitungan dengan metode Newton, hingga penggunaan fungsi pow
untuk menghitung akar pangkat berapapun dengan contoh kode nyata. Perhitungan akar adalah keterampilan penting untuk memecahkan berbagai masalah praktis. Semoga artikel ini bermanfaat dalam mempelajari teknik perhitungan akar dalam bahasa C.