Sabtu, 17 November 2012

Pangkat Menggunakan Fungsi Pow() Dalam C


TekajeIndo ~ 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 :
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*-----------------------------------------------------*/
/*-----Nama   : Ahmad Ariful Amri ---------------------*/
/*-----Program: Menghitung luas dan keliling lingkaran-*/
/*--------------dari nilai inputan user----------------*/
/*-----------------------------------------------------*/


#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:
?
1
gcc -Wall -o lingkaran lingkaran.c
jika sukses tanpa error dan warning, kini saatnya menjalankan program tersebut:
?
1
./lingkaran
Contoh keseluruhan tutorial mengkompile dan menjalankan program diatas ada pada screen shoot berikut.



1 komentar:

 

TKJ ONE Copyright © 2011 | Template design by O Pregador | Powered by Blogger Templates