sábado, 6 de octubre de 2012


Formula

R= 2x+ 3y * 5z / x^2 + y^2
El primer paso es:
Pasarlo a formula lineal
Separándolo en operaciones básicas.
R= {(2*x) + ((3*y) * (5*z))} / {(x*x) + (y*y)}
ALGORITMO 8
Entradas: numérico x, numérico y, numérico z
Salidas: numérico r
Inicio
Leer valor x
Leer valor y
Leer valor z
Multiplicar 3 por y Y Guardar en R1
Multiplicar 5 por z Y Guardar en R2
Multiplicar R1 por R2 y guardar en R
Multiplicar 2 por x y guardar en R2
Sumar R1 mas R2 y guardar en R1
Multiplicar x por x Y guardar en R2
Multiplicar y por y Y guardar en R3
Sumar R2 mas R3 Y guardar en R2
Dividir R1 entre R2 Y guardar en R
Imprimir R
Fin
 
Diagrama de Flujo
 
 
Pseudo Codigo
Class Resolver la formula
// Declaraciones (Entradas)
real: x
real: y
real: z
// Declaraciones (Salidas)
real: r
// Procedimiento
main
print «Introduce el valor de x»
scan x
print «Introduce el valor de y»
scan y
print «Introduce el valor de z»
scan z
r1=e*y
r2=5*z
r1=r1+r2
r2=2*x
r1=r1+r2
r2=x*x
r3=y*y
r2=r2*r3
r=r1+r2
print «El resultado es»
print r
end_main
 

No hay comentarios:

Publicar un comentario