martes, 2 de octubre de 2012

Ejercicio 10. Vector

PROBLEMA: Resuelve lo suguiente.

vector = [((x * mov)+(2 / torque)) * (y / mov)] + [3 * (momento * angulo)]

ALGORITMO
Entradas:   Numérico mov
                    Numércio torque
                    Numérico momento
                    Numérico angulo
                    Numérico x
                    Numérico y
Salidas:      Numérico vector

INICIO
Leer mov
Leer torque
Leer momento
Leer angulo
Leer x
Leer y
Multiplicar x por mov y guardar en r1
Dividir 2 entre torque y guardar en r2
Sumar r1 mas r2 y guardar en r1
Dividir y entre mov y guardar en r2
Multiplicar r1 por r2 y guardar en r1
Multiplicar momento por angulo y guardar en r2
Multiplicar r2 por 3 y guardar en r2
Sumar r1 mas r2 y guardar en vector
Imprimir vector
FIN

PSEUDOCÓGIDO
class   Vector
          // Declaraciones (entradas)
             real:  mov
             real:  torque
             real:  momento
             real:  angulo
             real:  x
             real:  y
          // Declaraciones (salidas)
             real:  vector
          // Procedimiento
main   
           print  "Ingresar el valor de mov"
           scan  mov
           print  "Ingresar el valor de torque"
           scan  torque
           print  "Ingresar el valor de momento"
           scan  momento
           print  "Ingresar el valor del ángulo"
           scan  angulo
           print  "Ingresar el valor de X"
           scan  x
           print  "Ingresar el valor de Y"
           scan  y
                    r1 = x * mov
                    r2 = 2 / torque
                    r1 = r1 + r2
                    r2 = y / mov
                    r1 = r1 * r2
                    r2 = momento * angulo
                    r2 = r2 * 3
                    vector = r1 + r2
          print  "El valor de vector es:"
          print vector
end_main

No hay comentarios:

Publicar un comentario