martes, 2 de octubre de 2012

Ejercicio 8. Ecuación

PROBLEMA: Resolver la siguiente ecuación...

r = 2x+3y*5z      =       r = [(2*x)+((3*y)*(5*z))] / [(x*x)+(y*y)]



        x2+y


ALGOTIRMO
Entradas:  Numérico  x
                Numérico  y     
                Numérico  z
Salidas:    Numérico   r        

INICIO
Leer x
Leer y
Leer z
Multiplicar 3 por y  y guardar en r1
Multiplicar 5 por z y guardar en r2
Multiplicar r1 por r2 y guardar en r1
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


PSEUDOCÓDIGO
class   Ecuacion
           // Declaraciones (entradas)
               real:  x
               real:  y
               real:  z
            // Declaraciones (salidas) 
               real:  r
            // Procedimiento
main
              print  "Ingresar el valor de X"
              scan  x
              print  "Ingrsar el valor de Y"
              scan  y
              print  "Ingresar el valor de Z"
              scan  z
                        r1 = 3 * 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 de la ecuación es:"
             print  r
end_main

No hay comentarios:

Publicar un comentario