Kaskus

Tech

tetangganyayumoAvatar border
TS
tetangganyayumo
Pengkondisian Bahasa C [HELP ane gan]
Jadi gini gan, ane lagi buat program Bisection yang ngitung iterasi itu, nah dalam bisection kan ketika f(x)==0 maka iterasinya berhenti, untuk looping nya ane pake while(fx!=0){ tapi pas fx==0 itu looping ga berhenti gan... kenapa ya? emoticon-Bingung

nih kodingan nya:
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<conio.h>

float a,b,x,fa,fb,fx;
int i=1;

//fungsi memeriksa nilai a//
float nilaiA(){
if(fx*fb<0){
a=x;
}
}

//fungsi memeriksa nilai b//
float nilaiB(){
if(fx*fa<0){
b=x;
}
}

//fungsi mencari nilai x//
float nilaiX(){
return x=(a+b)/2;
}

//fungsi mencari nilai fa//
float nilaiFa(){
return fa=pow(a,2)-5;
}

//fungsi mencari nilai fb//
float nilaiFb(){
return fb=pow(b,2)-5;
}

//fungsi mencari nilai fx//
float nilaiFx(){
return fx=pow(x,2)-5;
}

int main(){
printf("\t\t\tPersamaan Non-Linier\n");
printf("\t\t\t Metode Bisection\n\n");
printf("Diketahui persamaan:\nf(x)=(x*x)-5\n");
printf("Masukan nilai a:");
scanf("%f",&a);
printf("Masukan nilai b:");
scanf("%f",&b);
printf("_____________________________________________________________________\n");
printf(" Iterasi a b x fa fb fx \n");
printf("_____________________________________________________________________\n");
nilaiX();
nilaiFx();
while(fx!=0.0000||fx!=-0.0000){
nilaiFa();
nilaiFb();
printf(" %d %.4f %.4f %.4f %.4f %.4f %.4f \n",i,a,b,x,fa,fb,fx);
nilaiX();
nilaiFx();
nilaiA();
nilaiB();
printf("_____________________________________________________________________\n");
}
getch();
}

Compile nya kalau pake looping for jadinya gini:
Pengkondisian Bahasa C &#91;HELP ane gan&#93;

tapi kalau ane pake looping for, iterasinya harus kita yang tentuin dong? ga bisa fx==0 langsung berhenti? please gan bantu aneemoticon-Mewek

kalo pake while malah ga berhenti kaya gini gan:

Pengkondisian Bahasa C &#91;HELP ane gan&#93;
Diubah oleh tetangganyayumo 30-11-2013 12:16
0
1K
6
GuestAvatar border
Komentar yang asik ya
Urutan
Terbaru
Terlama
GuestAvatar border
Komentar yang asik ya
Komunitas Pilihan