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----------------*/
/*------------http://tekajeindo.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:
1
|
gcc -Wall -o lingkaran lingkaran.c
|
1
|
./lingkaran
|
thanks bro
BalasHapusapakan metode math.pow hanya dapat digunakan didalam perpangkatan/perkalian aja apakah pada penjumlanhan atau pengurangan ada juga?
BalasHapus