Prueba 1 Programacion
Prueba 1 Programacion
Prueba 1 Programacion
DEFINICIÓN Y USO DE
MATRICES EN EXCEL E
INTRODUCCIÓN A
MATL AB
TEORÍA DE LA PROGRAMACIÓN 2
(programarya.com, 2019)
Diferencias
• Un vector tiene una dimensión, la matriz es multidimensional.
• El vector tiene una solo fila y varias columnas, la matriz varias filas y varias
columnas.
Realizado por: Ing. Ana Lucía Pérez MSc.
REPRESENTACIÓN DE UNA
MATRIZ
En una matriz cada dato tiene una posición específica para filas y
columnas. Así, al declarar una matriz de 3x3 elementos se tendría la
siguiente estructura:
Column 0 1 2 3
matriz(3, 3) as
Filas
0 8 4 4 7
1 4 58 45 0
2 -56 10 -89 9
0
3 12 23 17 21
• Suma {=B1:D2+G1:I2}
• Resta {=B1:D2-G1:I2}
• Transpuesta {=TRANSPONER(B1:D2)}
1 2 5 6
3 4 7 8
• Multiplicación {=B1:D2*G1:I2}
• División {=B1:D2/G1:I2}
• Producto {=MMULT(B1:D2;G1:I2)}
• Inversa con el determinante {=MINVERSA(B1:D3)}
• Determinante de una matriz {=MDETERM(B1:D3)}
Donde:
• Dim 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.
• tamanio_entero es un número entero que representa el tamaño de la
matriz, es decir la cantidad de valores que puede almacenar esa matriz.
• tipo_dato es el tipo de dato que determinar los valores que pueden ser
almacenados en la matriz (Integer, Double, String)
For i=0 to 2
For i=0 to 2
Msgbox(matriz(i,j))
Next
Next
LICENCIA
TEORÍA DE LA PROGRAMACIÓN 2
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 del vector.
• N es un número entero que representará el tamaño del vector, es decir la cantidad
de valores que puede almacenar ese vector, 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 el vector (Integer, Double, String)
For i=0 to N
Msgbox(vector(i))
Next
TEORÍA DE LA PROGRAMACIÓN 2
datos(3)
Datos 10 5 8 34
Subíndices 0 1 2 3
Donde:
• Dim y as: palabras reservadas que no pueden cambiarse.
• nombre_variable es cualquier nombre representativo que el usuario desee
utilizar para la declaración del vector.
• tamanio_entero es un número entero que representa el tamaño del vector,
es decir la cantidad de valores que puede almacenar ese vector.
• tipo_dato es el tipo de dato que determinar los valores que pueden ser
almacenados en el vector (Integer, Double, String)
For i=0 to 3
Msgbox(vector(i))
Next
TEORÍA DE LA PROGRAMACIÓN 2
Donde a y b son variables locales al procedimiento y toman el valor que fue enviado
desde un control u otro procedimiento.
Donde a y b son variables locales a la función y toman el valor que fue enviado
desde un control, otro procedimiento o función.
Para la invocación
nombre_procedimiento(nombre_matriz)
Donde:
matriz() es el nombre de la matriz que se recibirán cuando el procedimiento sea
invocado.
Tipo_Dato es el tipo de dato que el procedimiento recibirá.
nombre_matriz es el nombre de la matriz que se envía al procedimiento.
MATRIZ EN UNA FUNCIÓN
Para la implementación
Function nombre_función(matriz() as Tipo_Dato) as Devuelve_Tipo_Dato
Sentencias
End Function
Para la invocación
nombre_función(nombre_matriz)
Donde:
matriz() es el nombre de la matriz que se recibirán cuando la función sea invocada.
Tipo_Dato es el tipo de dato que la función recibirá.
Devuelve_Tipo_Dato el tipo de dato que la función devolverá en el mismo nombre de
la función.
nombre_matriz es el nombre de la matriz que se envía al procedimiento.
LICENCIA
TEORÍA DE LA PROGRAMACIÓN 2
Donde:
nombre_función es cualquier nombre representativo que el usuario
desee utilizar para la declaración de la función. En el nombre de la
función se devuelve o retorna el valor deseado.
argumentos son las variables que se recibirán cuando la función sea
invocada. No siempre se tiene argumentos.
Tipo_Dato el tipo de dato que la función devolverá en el mismo
nombre.
Function, as, End Function: son palabras reservadas que no se pueden
cambiar.
FUNCIONES SIN
PARÁMETROS
Son aquellas funciones que no reciben ningún argumento o parámetro.
• Declaración
Function calcular() as Integer
sentencias
End Function
TEORÍA DE LA PROGRAMACIÓN 2
Donde:
nombre_procedimiento es cualquier nombre representativo que
el usuario desee utilizar para la declaración del procedimiento.
argumentos son las variables que se recibirán cuando el
procedimiento sea invocado. No siempre se tendrá
argumentos.
Private sub, End sub: palabras reservadas que no pueden ser
cambiadas.
PROCEDIMIENTOS SIN
PARÁMETROS
Son aquellos procedimientos que no reciben ningún argumento o parámetro.
• Declaración
Private sub calcular()
sentencias
End Sub
TEORÍA DE LA PROGRAMACIÓN 2
(progra.usm.cl, 2019)
TEORÍA DE LA PROGRAMACIÓN 2
• Una vez que cree una pestaña y sus grupos de opciones se podrá
visualizar la barra de Excel como se muestra a continuación:
TEORÍA DE LA PROGRAMACIÓN 2
Explorador de
Proyectos Área de trabajo
Ventana de
Propiedades
Cuadro de herramientas
Click Al hacer clic con el botón izquierdo Form, Label, Frame, TextBox, Picture, CommandButton,
del mouse. CheckBox, OptionButton, ComboBox, ListBox
DblClick Al hacer doble clic con el botón ComboBox, Form, Frame, Label, ListBox, OptionButton,
izquierdo del mouse. Picture, TextBox
• Seleccionar el control
• Hacer doble clic
• Se apertura la sección del código de VB.
• Ejemplo:
Private Sub Text1_Change()
End Sub
Label o
etiqueta
TextBox
o Caja
de Texto
CommandButton o Botón
• If-then-endif
• Switch-case
• While-wend
• Do-loop while
• Do-loop until
• For to-next