EVAP5

VECTORES
Un vector, también llamado array(arreglo) unidimensional, es una estructura de datos que permite agrupar elementos del mismo tipo y almacenarlos en un solo bloque de memoria juntos, uno después de otro. A este grupo de elementos se les identifica por un mismo nombre y la posición en la que se encuentran. La primera posición del array es la posición 0.
Podríamos agrupar en un array una serie de elementos de tipo enteros, flotantes, caracteres, objetos, etc.

Ejem:

Suma de vectores

     Algoritmo              suma vectores
Constante n=...                    Ü      Forma de resolver el problema del
Variable entera i                          pre dimensionamiento por exceso
Vectores reales a[1.n], b[1.n], c[1.n]
Leer a,b                               Ü      LECTURA DIRECTA, NO USAR!
Para i de 1 a n hacer
C(i)  Ü  a(i)+b(i)
Fin para
Escribir c                              Ü    ESCRITURA DIRECTA, NO USAR!
Final

Los vectores que se suman han  de  ser del mismo tipo y dimensión.

Producto por un escalar
     Algoritmo producto por escalar
Constante n= ...
Variable real x
entera i
vectores reales a(1..n),b(1..n)
Leer a
Leer x
Para i de 1 a n hacer
b(i)  Ü  x*a(i)
Fin para
Escribir b
Final

Producto escalar de dos vectores

Algoritmo producto escalar
constante n= ...
variable entera i
real c
vectores reales a(1..n), b(1..n)
Leer a,b
c  Ü  0.0
Para i de 1 a n hacer
c  Ü  c+a(i)*b(i)
Fin para
Escribir c
Final


Módulo de un vector

     Algoritmo modulo
constante n= ...
variable entera i
real modulo, suma_cuadrados
vector real a (1..n)
Leer a
suma_cuadrados  Ü  0.0
Para i de 1 a n hacer
suma_cuadrados  Ü  suma_cuadrados + a(i)*a(i)
Fin para
modulo  Ü  sqr (suma_cuadrados)
Escribir módulo
Final



No hay comentarios.:

Publicar un comentario