Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Yazılım
Seçkin Üye
Katılım
14 Nis 2019
Mesajlar
492
Tepki puanı
351
Ödüller
5
Yaş
27
Sosyal
7 HİZMET YILI
:yazı:


Selam dostlar ben Heaven.

Bu konumda sizlere Temel Kütüphane Fonksiyonlar konumuza bir alt başlığı olan Matematiksel Fonksiyonlar (math.h) ile devam edeceğim.

Konumuza geçelim.

Matematiksel fonksiyonların hemen hemen hepsi double veri tipindedir.
Bu fonksiyonlardan biri program içinde kullanılacaksa math.h başlık dosyası program içine eklenmelidir.
En çok kullanılan matematiksel fonksiyonları aşağıda tablo halinde verdim.
Fonksiyon BildirimiAçıklamaÖrnekSonuç
int abs(int x);x tamsayısının mutlak değerini hesaplarabs(-4)4
double fabs(double x);x gerçel sayısının mutlak değerini hesaplarfabs(-4.0)4.000000
int floor(double x);x'e (x'den büyük olmayan) en yakın tamsayıyı gönderirabs(-0.5)-1
int ceil(double x);x'e (x'den küçük olmayan) en yakın tamsayıyı gönderirceil(-0.5)0
double sqrt(double x);pozitif x sayısının karekökünü hesaplarsqrt(4.0)2.000000
double pow(double x, double y);x üssü y değerini hesaplarpow(2., 3.)8.000000
double log(double x); ppozitif x sayısının doğal logaritmasını hesaplar, ln(x)log(4.0)1.386294
double log10(double x);pozitif x sayısının 10 tabanındaki logaritmasını hesaplarlog10(4.0)0.602060
double sin(double x);radyan cinsinden girilien x sayısının sinüs değerini hesaplarsin(3.14)0.001593
double cos(double x); .radyan cinsinden girilien x sayısının kosinüs değerini hesaplar.cos(3.14)- 0.999999
double tan(double x);radyan cinsinden girilien x sayısının tanjant değerini hesaplartan(3.14)- 0.001593
double asin(double x);sinüs değeri x olan açıyı gönderir. Açı -pi/2 ile pi/2 arasındadırasin(0.5)0.523599
double acos(double x);cosinüs değeri x olan açıyı gönderir. Açı -pi/2 ile pi/2 arasındadır.acos(0.5)1.047198
double atan(double x);tanjant değeri x olan açıyı gönderir. Açı -pi/2 ile pi/2 arasındadır.atan(0.5)0.463648

ayrac (1).png


NOT

Bir programda math.h kütüphanesi kullanılacakca, GCC derleyicisi - lm seçeneği ile birlikte kullanılmalıdır.

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

C#:
gcc -lm test.c -o test

şeklinde yapılmalıdır. Aksi halde bir hata mesajı ile karşılaşılır.

Trigonometrik (sin, cos, tan) fonksiyonlar kendisine parametre olarak gelen değeri radyan olarak kabul eder ve sonucu hesaplar.

Eğer açılar derece cinsinden hesaplanması gerekiyorsa şu dönüşüm kullanılanılabilir:

C#:
radyan = (3.141593/180.0) * derece;

ayrac (1).png


sin(), cos(), and tan() fonksiyonlarının kullanımı
C#:
/* 05prg01.c
30 dercelik açının sinüs, kosinüs, tanjant ve kotanjant 
değerleri */ 

#include <stdio.h>
#include <math.h>

#define  PI            3.141593  

int main() 
{ 

double aci = 30.0; 

aci   *= PI/180.0;     /* radyana çevir */ 

puts("30 derecenin"); 
printf("sinusu : %lf\n", sin(aci)); 
printf("kosinusu : %lf\n", cos(aci)); 
printf("tanjanti : %lf\n", tan(aci)); 
printf("kotanjanti: %lf\n", 1.0/tan(aci)); 

return 0; 
}

Çıktımız şu şekilde olacaktır:

30 derecenin sinusu : 0.500000
kosinusu : 0.866025
tanjanti : 0.577350
kotanjanti: 1.732051


İyi Forumlar... Başka konularda görüşmek üzere:mum:...​
 
Seçkin Üye
Katılım
10 Eyl 2017
Mesajlar
348
Tepki puanı
23
Yaş
27
8 HİZMET YILI
matematikden hiç bişe anlamıyorum konuda matematik görünce kapattım direk :) eline emeğine sağlık yararlı konu
 
Onaylı Üye
Katılım
8 Nis 2020
Mesajlar
50
Tepki puanı
2
Yaş
25
6 HİZMET YILI
kanka üniversite sınavı içinde anlat da bizde nasiplenelim
 
Seçkin Üye
Katılım
20 Şub 2019
Mesajlar
320
Çözümler
5
Tepki puanı
20
Ödüller
5
7 HİZMET YILI
Teşekkürler paylaşım için arşivime ekledim.
 
Bir ömür bu susmalar için fazla kısa değil mi
Uzman Üye
Katılım
24 Mar 2020
Mesajlar
240
Tepki puanı
33
Ödüller
3
Yaş
28
6 HİZMET YILI
Bilgi için teşekkürler dostum
 
Bir Umut Güzel Günler için
Banlı Üye
Katılım
10 Şub 2017
Mesajlar
302
Çözümler
7
Tepki puanı
7
Ödüller
4
Yaş
24
9 HİZMET YILI
paylaşım için tşk ederim
 
Security Broker
Seçkin Üye
Katılım
5 Nis 2020
Mesajlar
331
Çözümler
1
Tepki puanı
19
Ödüller
4
Yaş
28
6 HİZMET YILI
My head broken to see math . math weak : crow:
 
Banlı Üye
Katılım
7 Nis 2020
Mesajlar
116
Çözümler
3
Tepki puanı
18
Yaş
30
6 HİZMET YILI
geniş anlatım iyi olmuş eline sağlık
 
Bilgisayar Teknisyeni
Seçkin Üye
Katılım
25 Mar 2019
Mesajlar
327
Çözümler
1
Tepki puanı
40
Ödüller
3
Sosyal
7 HİZMET YILI
Detaylandırarak anlatman çok iyi olmuş emeğine sağlık
 
Seçkin Üye
Katılım
15 Mar 2016
Mesajlar
310
Çözümler
2
Tepki puanı
7
Ödüller
7
Yaş
24
10 HİZMET YILI
üni sınavı düşünen arkadaşlar için yararlı konular
 
PROGRAMMER
Seçkin Üye
Katılım
26 Ara 2015
Mesajlar
401
Çözümler
1
Tepki puanı
165
Ödüller
9
Yaş
27
10 HİZMET YILI
Bazı fonksiyonları bilmiyordum işime yaradı ellerine sağlık.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst