Membuat program persamaan kuadrat dalam Bahasa C

Di dalam sebuah matematika alajabar kita sering mendapatkan sebuah persamaan kuadrat yang biasanya di nyatakan seperti berikut ini ax2+bx+c lalu bagaimana dengan bahsa pemrogramanya, sebenanya aku pun mersa bingung saat mengerjakan tugas ini karena kita harus membuat persamaan tersebut dalam sebuah algoritma yang di mengerti oleh sebuah program.

Untuk lebih jelasnya bisa di lihat sebagai berikut dengan beberapa penjelasan:

 

#include<stdio.h>  //menyertakan fungsi dari library stdio.h
#include<stdlib.h> //menyertakan fungsi dari library stdlib.h
#include<math.h> //menyertakan fungsi dari library math.h

main ()//fungsi utama program
{
float a, b, c, d, x1, x2; //deklarasi variabel a,b,c,dx1 dan x2 bertipe float

printf("Masukan nilai a :"); // menampilkan "Masukan nilai a: " pada layar
scanf("%f", &a); //memasukkan nilai pada variabel a
printf("Masukan nilai b :"); // menampilkan "Masukan nilai b: " pada layar
scanf("%f", &b); //memasukkan nilai pada variabel b
printf("Masukan nilai c :"); // menampilkan "Masukan nilai c: " pada layar
scanf("%f", &c); //memasukkan nilai pada variabel c
d=(b*b)-(4*a*c); //inisialisasi nilai d bernilai b2-4ac

if(d==0) //kondisi jika nilai d sama dengan 0
{
x1=b/(2*a); //inisialisasi nilai x1 bernilai b/(2a)
printf("x1=x2= %f\n", x1); //menampilkan "x1=x2= " yang berisi nilai dari x1
}
else if(d<0) //kondisi jika d kurang dari 0
{
x1=-b/(2*a); //inisialisasi nilai x1 bernilai -b/(2a)
x2=sqrt(-d)/(2*a); //inisialisasi nilai x2 bernilai akar dari (-d)/(2a)
printf("x1= %f\n", x1);//menampilkan "x1= " yang berisi nilai dari x1
printf("x2= %f\n", x2);//menampilkan "x2= " yang berisi nilai dari x2
}
else if(d>0)//kondisi jika d lebih dari 0
{
x1=-b+ sqrt(d)/(2*a);//inisialisasi x1 yang bernilai -b + akar dari (d)/(2a)
x2=-b- sqrt(d)/(2*a);//inisialisasi x1 yang bernilai -b + akar dari (d)/(2a)
printf("x1= %f\n", x1);//menampilkan "x1= " yang berisi nilai dari x1
printf("x2= %f\n", x2);//menampilkan "x2= " yang berisi nilai dari x2
}
system("pause");//program dihentikan
}

Comments

Popular posts from this blog

cara menggunakan select cases SPSS

analisis korelasi bivariate dengan SPSS

cara merekording data SPSS