JERARQUIA 3

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

Entradas: Numérico, valor_x   R1

               Numérico, valor_y  R2

               Numérico, valor_torque  R3

               Numérico, valor_y  R4

               Numérico, valor_movimiento R5

               Numérico, valor_angulo  R6

Salidas: Vector (V)

Inicio

*Lee valor_x

*Lee valor_mov

*Lee valor_torque

*Lee valor_y

*Lee valor_movimiento

*Lee valor_angulo

Multiplicar valor_x por valor_mov y guardar en valor_x

Multiplicar valor_movimiento por valor_angulo y guardar en valor_movimiento

Dividir 2 entre valor_torque y guardar en valor_torque

Dividir valor_y entre valor_y y guardar en valor_y

Sumar valor_x mas valor_torque y guardar en valor_x

Multiplicar valor_x por valor_torque y guardar en valor_x

Multiplicar valor_movimiento por 3 y guardar en V

Imprimir V

Fin

 

 

Pseudocodigo

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