Sunteți pe pagina 1din 3

MEDODO DE LA REGLA FALSA

Para el Ejercicio Tenemos:

( )

( )

( )

( )

( )

( )

( )

( )

( )

( )

( )

( )

PRIMERA ITERACCION:
( )
(

37
(
(

)
)

As resolvemos con el software hasta llegar a:

| |

METODO DE LA REGLA FALSA


#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
#include<iostream.h>

double f(float X);


int main(void){
int SI=1;
do{
system("cls" );
float Xi,Xu,Xr,Xn,Ea,comp;
int cont=0;
//clrscr();
printf("tt METODO DE LA REGLA FALSAn" );
printf("t basado en una practica de salonnnn" );
printf("introduce Xu:n" );
scanf("%f",&Xu);
printf("introduce Xi:n" );
scanf("%f",&Xi);

printf("n Xu Xi Xr f(Xu) f(Xi) f(Xr) Ean" );


Xr=Xu-((f(Xu)*(Xi-Xu))/(f(Xi)-f(Xu)));
printf("%.5f %.5f %.5fn",Xu,Xi,Xr);
do{
comp=f(Xu)*f(Xr);
if(comp==0)
printf("La raiz es %f",Xi);
else
if(comp<0)
Xi= Xr;
else
Xu= Xr;
Xn=Xu-((f(Xu)*(Xi-Xu))/(f(Xi)-f(Xu)));
Ea=((Xn-Xr)/Xn)*100;
printf("%.5f %.5f %.5f %.5f %.5f %.5f %.5f%n",Xu,Xi,Xn,f(Xu),f(Xi),f(Xr),Ea);
Xr=Xn;
}while(Ea>=1);
printf("nnn" );
printf("DESEAS REALIZAR LA OPERACION OTRA VEZ? SI[1] NO[2]n" );
scanf("%d",&SI);
}while(SI<=1);
printf("nnn" );
system("PAUSE" );
return 0;
}

double f(float X){


return pow(X,4)+3*pow(X,3)-2;
}

S-ar putea să vă placă și