C Programlama Dersi Örnekleri - 3

C Programlama Dersi Örnekleri – 3

C Programlama Dersi Örnekleri - 3

 

İkinci dereceden bir denklemin (ax^2+bx+c) kökleri aşağıdaki denklemler ile bulunur.

C Programlama Dersi Örnekleri - 3

Δ>0 ise denklemin iki farklı reel kökü vardır.

Δ=0 ise denklemin iki reel kökü vardır fakat bunlar aynıdır.

Δ<0 ise denklemin reel kökü yoktur.

Kullanıcıdan a, b ve c değerlerini isteyerek oluşacak olan 2. dereceden denklemin köklerini bulan bir program yazınız. (Karekök alma işlemi için sqrt() komutu kullanılır ve #include <math.h> şeklinde bir kütüphane çağrılmalıdır. Aksi takdirde program çalışmaz.)

#include <stdio.h>

#include <math.h>

int main ()

{

int a,b,c;

float x1,x2,y,dis,islem,sonuc;

printf(“Birinci sayiyi giriniz:”);

scanf(“%d”,&a);

printf(“Ikinci sayiyi giriniz:”);

scanf(“%d”,&b);

printf(“Ucuncu sayiyi giriniz:”);

scanf(“%d”,&c);

 

sonuc=(b*b)-(4*a*c);

//sqrt karekök için kullanılır.

y=sqrt(sonuc) ;

 

if(sonuc>0)

{

printf(“reel kok varn”);

// y, kök diskriminant demektir.İki kökü olduğu için diskriminantın kökünü bir toplarız bir çıkarırız.

x1=(-b-y)/(2*a);

printf(“x1=%f”,x1);

x2=(-b+y)/(2*a);

printf(“x2=%f”,x2);

}

else if(sonuc==0)

{

printf(“katli kok varn”);

//Diskriminant 0 olduğundan kök 0 da 0 a eşittir.O yüzden kök diskriminantı yazmayız.

x1=-b/(2*a);

printf(“x1,x2=%f”,x1);

}

else

{

printf(“reel kok yokn”);

}

return 0;

}

ÇIKTI 

C Programlama Dersi Örnekleri - 3


C Programlama Dersi Örnekleri - 3

Share

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir