GoProgram ~ Pada Contoh program sebelumnya Program Menghitung Luas Dan Keliling Lingkaran Bahasa C, untuk mencari nilai kuadrat, kita melakukan perkalian nilai jari sebanyak 2 kali ( jari * jari). Bayangkan jika ada kasus yang membutuhkan perhitungan perpangkatan yang bilangan pemangkatannya lebih dari satu. Penulisannya jadi agak panjang, Misalnya 5 Pangkat 10 akan ditulis 5*5*5*5*5*5*5*5*5*5. Ini tidak efisien dan terkesan kurang berkualitas, padahal sudah ada fungsi khusus dalam bahasa pemrograman C untuk mempangkatkan bilangan. Yaitu fungsi pow(argumen1,argumen2) yang terdapat pada library math. Oleh karena itu dibutuhkan praprosesor #include <math.h>. Argumen1 adalah bilangan yang akan dipangkatkan, sedangkan argumen2 adalah bilangan yang digunakan sebagai pemangkat. Program Menghitung Luas Dan Keliling Lingkaran Bahasa C dapat direvisi menjadi :
/*-----------------------------------------------------*/
/*-----Nama : Ahmad Ariful Amri ---------------------*/
/*-----Program: Menghitung luas dan keliling lingkaran-*/
/*--------------dari nilai inputan user----------------*/
/*------------http://go-program.blogspot.com-----------*/
/*-----------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void)
{
float phi=3.14, jari,luas,keliling;
printf("Masukkan jari-jari lingkaran : ");
scanf("%f", &jari);
luas=phi*pow(jari, 2); /*Rumus luas lingkaran. pi r kuadrat*/
keliling=2*phi*jari; /*Rumus Keliling Lingkaran*/
printf("\nLingkaran dengan jari-jari %f memiliki luas: %f", jari,luas);
printf("\nLingkaran dengan jari-jari %f memiliki keliling: %f", jari,keliling);
return EXIT_SUCCESS;
}
Berikut tutorial cara meng kompile program diatas, misalkan ada menyimpan source code diatas dengan nama lingkaran.c. Maka cara mengkompilenya di terminal linux yaitu:
gcc -Wall -o lingkaran lingkaran.c
jika sukses tanpa error dan warning, kini saatnya menjalankan program tersebut:
./lingkaran
Post a Comment