ALGORITMOS
ARRAYS
Un array o arreglo, es simplemente una variable que puede
contener valores múltiples, a diferencia de una variable regular
que solo puede contener un único valor.
es una colección de variables del mismo tipo(en algunos
lenguajes, no en Python), a la que se hace referencia por un
nombre común.
Los arrays pueden tener una o más dimensiones:
• Array unidimensional - vector
• Array multidimensional - matriz
Array Unidimensional - Vector
Sintaxis:
En Python un vector puede ser declarado
como una lista.
• Arreglo: porque es un conjunto de varios datos.
Vector=[8,6,1,4]
• Unidimensional: porque se recorre en una sola dirección a
través de un solo ciclo repetitivo.
8 6 1 4
Características
•Tiene un nombre (el nombre del vector puede ser cualquier
vector 0 1 2 3
nombre de variable).
•Tiene una longitud n.
• Tiene n(subposiciones que van desde 0 hasta n-1).
•Para almacenar los datos debe utilizarse un ciclo repetitivo
para recorrer posición por posición.
ARRAYS BIDIMENSIONALES
- MATRICES
• Una matriz es una estructura bidimensional de elementos
organizados en filas y columnas.
• Cada elemento en una matriz se identifica mediante sus
índices de fila y columna.
Es un arreglo bidimensional.
Arreglo: porque es un conjunto de varios datos.
bidimensional: porque se recorre en dos dimensiones a través
de un solo ciclo repetitivo para filas y un ciclo para las
columnas.
Características-
MATRICES
• Tiene un nombre (el nombre de la matriz puede ser cualquier
variable, nosotros la llamaremos matriz A).
• Tiene una longitud n*m. -Tiene A_subposiciones
(filas)(columnas).
• Para almacenar los datos debe utilizar un ciclo repetitivo para
cada dimensión para recorrer posición por posición.
Características-
MATRICES
Para obtener los datos de una matriz, se tiene que saber
fundamentalmente la posición del dato en la matriz; las matrices
siempre empiezan en la posición número (0,0), es decir que, si
declara una matriz de 5X3, es decir de 5 filas y 3 columnas, esta
empieza desde la posición número (0,0) hasta la posición número
(4,2).
ARRAYS BIDIMENSIONALES – MATRICES en Python
Las matrices son una estructura de datos bidimencional donde los elementos se organizan
en filas y columnas. Ejemplo de esto:
Esta matriz es una matriz de 3x4
porque tiene 3 filas y 4
columnas.
Ejemplos
SUMA DE MATRICES
GENERALIDAD
Si A es una matriz de dimensión mxn y B es de dimensión mxn,
entonces la suma A+B es una matriz de dimensión mxn.
El número de filas y columnas de A tiene que ser igual al
número de filas y columnas de B.
La matriz A+B tiene en la fila i y fila i el resultado de sumar
posición `por posición.
EJEMPLO
Nump Array
NumPy es un paquete científico que admite un poderoso objeto de matriz N-
Dimensional. Antes de comenzar a trabajar con NumPy necesitamos instalarlo:
NumPy nos proporciona una matriz de elementos multidimensionales
(que en realidad es un objeto), veamos un ejemplo:
Como crear un array en NumPy
Hay varias formas de crear una array en NumPy, veamos un ejemplo con Integers, Floats y
números complejos:
Como crear un array en NumPy
Array de ceros y
unos
Como crear un array en NumPy
arange() y shape()
Acceso a las matrices, filas y columnas
Al igual que las listas,
podemos acceder a
los elementos de una
matriz utilizando el
índice.
Comencemos con una
matriz NumPy
unidireccional:
Acceso a las matrices, filas y columnas
Ahora veamos como
podemos acceder a
los elementos de
una matriz
bidireccional (que
básicamente una
Matriz).
Acceso a las matrices, filas y columnas
Ejemplo accediendo a
las filas de una
matriz:
Acceso a las matrices, filas y columnas
Ejemplo accediendo a
las columnas de una
matriz:
MULTIPLICACIÓN DE
MATRICES
GENERALIDAD
Si A es una matriz de dimensión mxn y B es de dimensión nxr,
entonces el producto A·B es una matriz de dimensión mxr.
El número de filas de B tiene que ser igual al número de
columnas de A.
La matriz A.B tiene en la fila i y la columna j el resultado de
multiplicar la fila i de A por la columna j de B
EJEMPLO
MULTIPLICACIÓN
MULTIPLICACIÓN