Sunday, October 1, 2017

Pemrograman Bahasa C Mencari Akar dari Persamaan Kuadrat

  No comments

Langsung Saja Ya, Berikut Code nya.

#include <math.h>

#include <stdio.h>

#include <stdlib.h>





int main(void)

{

    int mulai;



    do

    {

      float a,b,c,d,akar1,akar2;



      printf("\nMasukan nilai A (x kuadrat) : ");

      scanf("%f", &a);



      printf("\nMasukan nilai B (x) : ");

      scanf("%f", &b);



      printf("\nMasukan nilai C (konstanta) : ");

      scanf("%f", &c);



      if(a != 0){

          d = b*b - 4*a*c;

          if(d == 0){

               akar1 = -b/(2*a);

               akar2 = akar1;

               printf("Akarnya real kembar yaitu : \n");

               printf("x1 = %f\n",akar1);

               printf("x2 = %f\n",akar2);

          }else if(d < 0){

               float p = -b/(2*a);

               float q = abs(sqrt(-d)/(2*a));

               printf("Akarnya imaginer yaitu : \n");

               printf("x1 = %f + %.2fi\n",p,q);

               printf("x2 = %f - %.2fi\n",p,q);

          }else if(d > 0){

               akar1 = (-b+sqrt(d))/(2*a);

               akar2 = (-b-sqrt(d))/(2*a);

               printf("Akarnya real yaitu : \n");

               printf("x1 = %f\n",akar1);

               printf("x2 = %f\n",akar2);

          }

      }

      else

          printf("\nAnda tidak Mengimput fungsi kuadrat!!!");



      printf("\nApakah Anda ingin Mengulang Kembali perhitungannya tekan 0(Ulang) atau tekan 1(Berhenti): ");

      scanf("%d", &mulai);

    }while(mulai == 0);



    return 0;

}


No comments :

Post a Comment