0% encontró este documento útil (0 votos)
44 vistas19 páginas

Guía Completa sobre Arreglos en Programación

Cargado por

ROBORAX 131
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
44 vistas19 páginas

Guía Completa sobre Arreglos en Programación

Cargado por

ROBORAX 131
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Arreglos {

Fundamentos de Programación

Arevalo De Los Santos Edson Yael

Cruz Urbina Jayad

}
01 Introducción
02 ¿Qué son?
03 Índices
04 Arreglos Unidimensionales
05 Sintaxis
06 Elementos
07 Ejemplos
Contenido 08 Arreglos Bidimensionales
09 Sintaxis
10 Elementos
11 Ejemplos
12 Arreglos Multidimensionales
13 Operaciones }
14 Diferencias
Introducción {

Los arreglos son estructuras


que almacenan elementos de un
mismo tipo y se pueden
organizar en una, dos o más
dimensiones.

}
Arreglos o (Arrays) {

Son un conjunto de datos que se almacenan en memoria de manera


continua con el mismo nombre, pero con diferentes índices para
diferenciar cada uno de ellos.

Son estructuras fijas que se declaran y que mantiene su tamaño


durante toda la ejecución del programa. Si se declara un arreglo
de 5 posiciones, se mantendrá esas 5 posiciones.

}
Indices {

Los índices de los arreglos comienzan en 0, lo que significa


que el primer elemento tiene un índice de 0, el segundo tiene
un índice de 1 y así sucesivamente.

Todos los elementos son del mismo tipo.

índices / Posiciones

0 1 2 3 4 5 6 7 8 9

35 40 23 11 91 16 7 27 30 16
}
Arreglos
Unidimensionales
(Vectores) {

Un arreglo unidimensional
es una lista lineal de
elementos. Se puede
pensar en él como una
fila de datos, o como una
lista de números.

}
Sintaxis {
Unidimensionales

int numeros [5];

Tipo de dato Nombre del Arreglo Tamaño

Ejemplos:
char palabra[10];
float precio[20];
int matriz[8];
}
Elementos
Unidimensionales{

Asignar los valores Acceso a elementos

int numeros[5] = {1, 2, 3, 4, 5}; int valor = numeros[0];

Asignar algunos valores


Accede al primer elemento
int numeros[5] = {1, 2};
int numeros[2] = 10;
Asignar (sin especificar el tamaño)

int numeros[] = {1, 2, 3, 4, 5}; Cambia el valor del


tercer elemento a 10

}
Ejemplo Arreglo
Unidimensional {

}
Ejemplo Arreglo
Unidimensional {

}
Arreglos
Bidimensionales
(Matrices){

Un arreglo bidimensional es similar a una tabla o matriz, con


filas y columnas. Es útil para representar datos en dos
dimensiones.

Este también se define como un arreglo donde cada elemento es


un arreglo, por lo que ahora, se debe usar dos índices, donde
el primer índice es la fila y el segundo es la columna.
}
Sintaxis {
Bidimensionales

int numeros [5] [4];

Tipo de dato Nombre del Arreglo Filas Columnas

Ejemplos:
char palabras[10][3];
float temperaturas[3][5];
int matrices[8][2];
}
Elementos Arreglos
Bidimensionales{

Asignar valores int matriz[2][2] = {{1,2},{3,4}};


int matriz[2][3] = { int matriz[2][2] = {1,2,3,4};
{1, 2, 3}, Asigar un solo valor
{4, 5, 6} int matriz[2][3] = {0};
};
Acceso a elementos
Asignar valores (sin
especificar tamaños) int matriz[0][1] = 8
Cambiar el valor de la fila 0,
int matriz[][3] = {
columna 1 a 8
{1, 2, 3},
{4, 5, 6}, int valor = matriz[1][2];
{7, 8, 9}, Obtiene el valor de la fila 1, }
}; columna 2
Ejemplo Arreglo
Bidimensional {

}
Ejemplo Arreglo
Bidimensional {

}
Operaciones con
arreglos {

Lectura: Consiste en acceder a los elementos del arreglo para


obtener sus valores.
Escritura: Asignar valores a los elementos del arreglo.
Asignación: No se puede asignar un valor a todo el arreglo
directamente, por lo que se hace elemento por elemento.
Actualización: Incluye operaciones como insertar, eliminar y
modificar elementos.
Ordenación: Reorganizar los elementos del arreglo en un orden
específico (ascendente o descendente).
Búsqueda: Encontrar un elemento específico dentro del
arreglo.
}
Arreglos
multidimensionales {

Los arreglos multidimensionales


son estructuras de datos que
permiten almacenar elementos en
más de una dimensión, como si
fueran tablas o matrices. En
lugar de tener una sola fila de
elementos (como en un arreglo
unidimensional), los arreglos
multidimensionales pueden tener
varias filas y columnas, o
incluso más dimensiones.

}
Diferencias de arreglos
bidimensionales con arreglos
multidimensionales {

Simplicidad vs Complejidad: Los arreglos bidimensionales son más


simples y fáciles de manejar, mientras que los multidimensionales
ofrecen mayor flexibilidad a costa de una mayor complejidad.
Aplicaciones: Los bidimensionales son ideales para problemas
tabulares y matemáticos básicos, mientras que los multidimensionales
son esenciales para aplicaciones avanzadas como gráficos 3D y
análisis de datos complejos.
Rendimiento: Los arreglos multidimensionales pueden ser más costosos
en términos de memoria y tiempo de procesamiento debido a la cantidad
de datos y la complejidad de las operaciones.

}
Gracias {

También podría gustarte