Está en la página 1de 1

Algoritmo Metodo_Biseccion

Escribir 'Ingrese el valor inicial, final y el porcentaje de error'


Leer xl,xu,exs
fxl <- (667.38/xl)*(1-exp(-0.146843*xl))-40
fxu <- (667.38/xu)*(1-exp(-0.146843*xu))-40
Escribir 'fxl=',fxl
Escribir 'fxu=',fxu
Si fxl*fxu<0 Entonces
Escribir 'Existe raiz entre el intervalo'
xrant <- xr
xr <- (xl+xu)/2
Escribir 'xr = ',xr
fxr <- (667.38/xr)*(1-exp(-0.146843*xr))-40
Escribir 'fxr= ',fxr
ea <- abs((xr-xrant)/xr)*100
i <- i+1
Si fxl*fxr<0 Entonces
xu <- xr
SiNo
Si fxl*fxr>0 Entonces
xl <- xr
SiNo
Si fxl*fxr=0 Entonces

FinSi
FinSi
FinSi
Mientras exs<ea Hacer
xrant <- xr
xr <- (xl+xu)/2
Escribir 'xr = ',xr
fxr <- (667.38/xr)*(1-exp(-0.146843*xr))-40
Escribir 'fxr= ',fxr
ea <- abs((xr-xrant)/xr)*100
i <- i+1
Si fxl*fxr<0 Entonces
xu <- xr
SiNo
Si fxl*fxr>0 Entonces
xl <- xr
SiNo
Si fxl*fxr=0 Entonces

FinSi
FinSi
FinSi
FinMientras
Escribir 'La raiz es: ',xr,' con ',ea,'%'
SiNo
Escribir 'NO existe raiz en el intervalo'
FinSi
FinAlgoritmo

También podría gustarte