En este artículo vamos a ver ARRAYS – VECTORES – MATRICES, una estructura que nos permite almacenar un conjunto de elementos. Descubre cómo usar estas potentes herramientas para manipular grupos de datos de forma eficiente.
# Arrays
Un arreglo es una estructura que almacena un número determinado de elementos, todos identificados con el mismo nombre. Generalmente debemos indicar la cantidad de elementos al momento de crearlo.
# Una dimensión: Vector
El vector es el array más simple. Tiene N elementos, identificados con índices desde 0 hasta N-1.
// Definición técnica:
tipo_dato nombre[N]
Ejemplo: ENTERO numeros[3] (Ãndices: 0,
1, 2)
# Inicialización y Recorrido
Para procesar grandes volúmenes de datos, recorremos el vector de forma secuencial usando estructuras cíclicas:
# Propiedad Length
La mayoría de los lenguajes proveen la propiedad length para conocer el tamaño del vector, evitando "hardcodear" valores en el código.
PARA indice = 0 A mivector.length - 1
mivector[indice] = 0
# Dos dimensiones: Matriz
Visualmente es como un tablero de ajedrez o una hoja de Excel. Se accede mediante dos índices: [fila, columna].
Recorrido por filas vs Recorrido por columnas:
# Ejercicios de Práctica
Cargar 50 temperaturas, calcular promedio y listar las superiores al mismo.
PARA posicion = 0 A 49
suma = suma + temperaturas[posicion]
promedio = suma / 50
PARA posicion = 0 A 49
SI (temperaturas[posicion] >= promedio) ENTONCES
IMPRIMIR temperaturas[posicion]
Determinar cuántos alumnos son más altos y más bajos que la media de la clase.
PARA posicion = 0 A 29
SI (estaturas[posicion] > media) ENTONCES masAltos++
SINO SI (estaturas[posicion] < media) ENTONCES masBajos++
Inserción y desplazamiento de elementos en un array de strings.
criptomonedas[4] = criptomonedas[2] // Mover BNB
criptomonedas[2] = "USDT"
criptomonedas[3] = "SOL"
Sumatoria de columnas y búsqueda del valor máximo en una matriz.
PARA j = 0 A 2 // Columnas
PARA i = 0 A 2 // Filas
sumaColumnas[j] = sumaColumnas[j] + matriz[i][j]
En el siguiente artículo veremos registros, una herramienta que plantea encapsular datos dentro de una variable.