28.02.2015 Views

Ders 1: Giriş

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Fonksiyon Bildirimi Açıklama Örnek Sonuç<br />

int abs(int x); x tamsayısının mutlak değerini hesaplar abs(-4) 4<br />

x gerçel sayısının mutlak değerini<br />

double fabs(double x); fabs(-4.0) 4.000000<br />

hesaplar<br />

double floor(double x'e (x'den büyük) en yakın tamsayıyı<br />

abs(-2.7)<br />

x);<br />

3.000000<br />

gönderir<br />

x'e (x'den küçük) en yakın tamsayıyı<br />

double ceil(double x); abs(5.6)<br />

gönderir<br />

5.000000<br />

double sqrt(double x); pozitif x sayısının karekökünü hesaplar sqrt(4.0) 2.000000<br />

double pow(double x,<br />

double y);<br />

x y pow(2.,<br />

değerini hesaplar<br />

3.)<br />

8.000000<br />

pozitif x sayısının doğal logaritmasını<br />

double log(double x);<br />

log(4.0)<br />

hesaplar, ln(x)<br />

1.386294<br />

double log10(double pozitif x sayısının 10 tabanındaki<br />

log10(4.0)<br />

x);<br />

0.602060<br />

logaritmasını hesaplar<br />

radyan cinsinden girilien x sayısının sinüs<br />

double sin(double x);<br />

sin(3.14) 0.001593<br />

değerini hesaplar<br />

radyan cinsinden girilien x sayısının<br />

-<br />

double cos(double x);<br />

cos(3.14)<br />

kosinüs değerini hesaplar<br />

0.999999<br />

radyan cinsinden girilien x sayısının<br />

-<br />

double tan(double x);<br />

tan(3.14)<br />

tanjant değerini hesaplar<br />

0.001593<br />

sinüs değeri x olan açıyı gönderir. Açı -<br />

double asin(double x); asin(0.5) 0.523599<br />

pi/2 ile pi/2 arasındadır.<br />

cosinüs değeri x olan açıyı gönderir. Açı<br />

double acos(double x); acos(0.5) 1.047198<br />

-pi/2 ile pi/2 arasındadır.<br />

tanjant değeri x olan açıyı gönderir. Açı -<br />

double atan(double x); atan(0.5) 0.463648<br />

pi/2 ile pi/2 arasındadır.<br />

NOT<br />

Bir programda math.h kütüphanesi kullanılacakca, GCC<br />

derleyicisi -lm seçeneği ile birlikte kullanılmalıdır.<br />

Örneğin test.c içinde math.h'i kullanıyorsa derleme:<br />

gcc -lm test.c -o test<br />

şeklinde yapılmalıdır. Aksi halde bir hata mesajı ile<br />

karşılaşılır.<br />

Trigonometrik (sin, cos, tan) fonksiyonlar kendisine parametre olarak gelen değeri radyan<br />

olarak kabul eder ve sonucu hesaplar. Eğer açılar derece cinsinden hesaplanması gerekiyorsa<br />

şu dönüşüm kullanılanılabilir:<br />

radyan = (3.141593/180.0) * derece;<br />

Program 5.1: sin(), cos(), and tan() fonksiyonlarının kullanımı<br />

01:<br />

02:<br />

03:<br />

04:<br />

05:<br />

/* 05prg01.c<br />

30 dercelik açının sinüs, kosinüs, tanjant ve<br />

kotanjant değerleri */<br />

#include

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!