Başlangıç > Dökümanlar > C’de Math.h Kütüphanesi (Bölüm1)

C’de Math.h Kütüphanesi (Bölüm1)

C’de önemli hazır kütüphaneler vardır, tıpkı stdio.h gibi ve bunu programımıza mutlaka include etmemiz gerekmektedir.Böylelikle daha önceden tanımlanmış bir çok fonksiyona sahip oluruz mesela printf() scanf() fonksiyonları stdio.h kütüphanesindedir. Stdio.h ın anlamı {STanDart Input Output . Header}’dır. Yani girdi çıktı almamıza yarayan fonksiyonları içerir. Ben bu makalemde math.h kütüphanesini ve bazı fonksiyonlarından bahsetmek istiyorum..

EXP() Fonksiyonu

Matematikten bildiğimiz e sayısının [e=2.71828182845904523536] üssünü almaya yarayan math.h kütüphanesi içerisindeki bir fonksiyondur..

Örneğimize dikkat edecek olursak #include<math.h> kısmıyla math.h kütüphanesini entegre etmiş oluyoruz programımıza yoksa fonksiyon çalışmaz..

#include<stdio.h>
          #include<math.h>
          int main()
          { int sayi;
          double x;
            printf("sayi girin");
            scanf("%d",&sayi);
           x=exp(sayi);
           printf("e uzeri %d= %.2f",sayi,x);
          getchar();getchar();
          return 0;
          }

SQRT() Fonksiyonu

Karekök alma işlemini yapan fonksiyonumuz sqrt() fonksiyonudur..Burada önemli olan karekök içerisinde negatif sayı olmaması gerektiğidir.Bunun için do while kalıbıyla örneğimizde önlem aldık..

#include<stdio.h>
          #include<math.h>
          int main()
          { int sayi;
          double x;
            do{
            printf("karekokunu almak istediginiz sayiyi  girin");
            scanf("%d",&sayi);
           }while(sayi<0);
           x=sqrt(sayi);
           printf(" %d 'sayisinin karekoku = %.2f ",sayi,x);
          getchar();getchar();
          return 0;
          }

POW() Fonksiyonu

Power yani üs anlamına gelen bu fonksiyon verdiğiniz bir sayının yine verdiğiniz diğer sayı kadar üssünü almaktadır… mesela x ve y sayılarını verip x üzeri y yi hesaplattıran bir c programı yazalım..

  #include<stdio.h>
          #include<math.h>
          int main()
          { int x,y;
          int sonuc;
            printf("X uzeri y icin x ve y degerlerini giriniz:");
            scanf("%d%d",&x,&y);

            sonuc=pow(x,y);
            printf("%d uzeri %d = %d",x,y,sonuc);

          getchar();getchar();
          return 0;
          }

LOG() Fonksiyonu
Bu fonksiyon verdiğiniz sayının doğal logaritmasını döndürür, şöyle ki; verdiğiniz sayıyı ln şeklinde hesaplar mesela e sayısı verirseniz size ln e yi hesaplayıp 1 diyecektir. Örneğimizle devam edelim..

  #include<stdio.h>
          #include<math.h>
          int main()
          { int x;
          double sonuc;
            printf("Bir sayi giriniz:");
            scanf("%d",&x);

            sonuc=log(x);
            printf("logaritma  %d = %d",x,sonuc);

          getchar();getchar();
          return 0;
          }

Makalemizin ikinci bölümünde buluşmak üzere…

Reklamlar
Kategoriler:Dökümanlar
  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: