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

math.h kütüphanesindeki hazır fonksiyonlardan birinci bölümümüzde exp() / sqrt() / pow() / log() inceleyeceğiz.

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 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...
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

helal olsun!!!!!!!!1

Yukarı Git