Contoh program kali ini menggunakan pengetahuan dari 2 contoh program sebelumnya, Program Menghitung Luas Dan Keliling Lingkaran Bahasa C, dan satu lagi program yang masih sama, cuma menggunakan fungsi pow().
Berikut ini soal dari program menghitung sisi miring segitiga siku siku.
Soal : Buatlah program untuk menghitung sisi miring segitiga siku-siku dengan sisi tegak dan sisi mendatar merupkan input dari masukan keyboard.
Jawab :
/*-----------------------------------------------------*/
/*---------Nama : Ahmad Ariful Amri -----------------*/
/*---------Program: Menghitung sisi miring segitiga----*/
/*-------------www.go-program.blogspot.com-------------*/
/*-----------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
float datar,tegak,miring;
printf("nsisi datar : "); scanf("%f", &datar);
printf("sisi tegak : "); scanf("%f", &tegak);
miring = sqrt(pow(datar, 2) + pow(tegak, 2));
printf("nsisi miring segitiga adalah %.2fnn", miring);
return EXIT_SUCCESS;
}
Fungsi sqrt pada contoh diatas digunakan untuk menghitung akar dari pangkat. Fungsi ini terdapat di library math. Karena program diatas menggunakan header yang tidak standar yaiu math, maka untuk mengkompilenya agak berbaeda diperlukan proses me-link ke llibrary math. Misalkan ada menyimpan source code diatas dengan nama segitiga.c. Maka cara mengkompilenya di terminal linux yaitu:
gcc -Wall -o segitiga segitiga.c -lm
jika sukses tanpa error dan warning, kini saatnya menjalankan program tersebut:
./segitiga
Contoh keseluruhan tutorial mengkompile dan menjalankan program diatas ada pada screen shoot berikut ini: Nah begitulah tutorial singkatnya, semoga bermanfaat dan bisa dimengerti.
Post a Comment