Pemrograman Bahasa C Mencari Akar dari Persamaan Kuadrat
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