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.


info nya menaaaarik juga gan..
ReplyDeleteinfo yang bagus nih gan
ReplyDeleteIni bahasa PHP apa bahasa imajiner sob?
ReplyDelete@IMAJINER:
ReplyDeleteYou Dont' Say?? -__-!
ini penulisannya hampir sama kayak c++ ya sob...ane pernah belajar gini waktu di sekolah dulu
ReplyDeleteTernyata ngitungnya lumayan susah yah, he..
ReplyDeleteTerima kasih atas ingonya gan, artikelnya sangat mearik sekali gan.
ReplyDeleteArtikelnya luamyan menarik gan.
ReplyDelete