Está en la página 1de 7

Unidad 2: Definición y uso de

vectores y matrices en Excel


Teoría de la Programación 2

Realizado por: Ing. Ana Lucía Pérez MSc.


Temas de la Unidad
• Definición y declaración de vectores estáticos.
• Definición y declaración de vectores
dinámicos.
• Definición y declaración de matrices estáticos.
• Definición y declaración de matrices
dinámicas.

Realizado por: Ing. Ana Lucía Pérez MSc.


Concepto de matrices dinámicas

Son aquellas matrices que no


tienen definido el tamaño al inicio
de la declaración y requiere ser
ingresado el tamaño en tiempo de
ejecución.

Realizado por: Ing. Ana Lucía Pérez MSc.


Sintaxis matriz dinámicas
• ReDim nombre_variable(N,N) as tipo_dato
• Ejemplo: ReDim matriz(N,N) as Integer

Donde:
• ReDim y as: palabras reservadas que no pueden cambiarse.
• nombre_variable es cualquier nombre representativo que el usuario
desee utilizar para la declaración de la matriz.
• N es un número entero que representará el tamaño de la matriz, es
decir la cantidad de valores que puede almacenar esa matriz, solo
se conocerá el valor en tiempo de ejecución del programa.
• tipo_dato es el tipo de dato que determinar los valores que pueden
ser almacenados en la matriz(Integer, Double, String)

Realizado por: Ing. Ana Lucía Pérez MSc.


Declaración de matrices dinámicas
• Para crear una matriz se requiere la
programación en un módulo.
• La matriz solo puede ser declarada de forma
local.
• Para crear una matriz local se requiere la
implementación de un procedimiento.
ReDim matriz(N,N) as Integer

Realizado por: Ing. Ana Lucía Pérez MSc.


Inicialización de una matriz dinámico y
despliegue de valores
• Para asignar un valor a una matriz dinámica se requiere
identificar el tamaño N y los subíndices de la matriz. El
valor de N no puede ser negativo, ni menor a 1.
• Dado una matriz(N,N), se tiene el subíndice 0, 1, 2…N, así
los valores que pueden ingresar en una matriz serían:
matriz(0,0)=1
matriz(1,0)=10
matriz(2,0)=-8
matriz(N,N)=9
• Para desplegar los valores de la matriz se lo hace por cada
subíndice o utilizando ciclos de repetición.

Realizado por: Ing. Ana Lucía Pérez MSc.


Realizado por: Ing. Ana Lucía Pérez MSc.

También podría gustarte