Documente Academic
Documente Profesional
Documente Cultură
ARREGLOS UNIDIMENSIONALES
Estructura de Datos
Estructuras de Datos
(en memoria principal)
LINEALES
LINEALES NO
NOLINEALES
LINEALES
Estáticas
Estáticas Dinámicas
Dinámicas Jerárquicas
Jerárquicas No
Nojerárquicas
jerárquicas
Arreglos
Definición
Definición
•• Unidimensionales
Unidimensionales ::Vectores
Vectores
•• Bidimensionales
Bidimensionales ::Matrices
Matrices
• Tipos de arreglos:
– Unidimensionales – Vectores
– Bidimensionales - Matrices
Tipos de Arreglos
VECTOR
Vector
índice 0 tamaño-1
MATRIZ
Matriz
índice
0 j -1
0 ( 0,0 )
i -1
i = número de filas
j = número de columnas
Propiedades de los Arreglos
• Se utilizan como contenedores para almacenar
datos relacionados (en vez de declarar variables
por separado para cada uno de los elementos
del arreglo).
1. Declaración
2. Creación
3. Inicialización
4. Ingreso de datos
ESTRUCTURAS DE DATOS
nombres[ ] tamaño=6
0 1 2 3 4 5
Declaración
Declaración
En Pseudocódigo En Java
Ejemplos: Ejemplos:
TEXTO nombres [ ] String nombres [ ] ;
Creación
Creación
En Pseudocódigo En Java
Ejemplos; Ejemplos;
CREAR nombres [10 ] nombres = new String [10] ;
Inicialización
Inicialización
En Pseudocódigo
nombre_del_vector[ ] = { valor1, valor2, valor3, valor4, … , valorN }
Ejemplos;
edades[] = {12,14,15,23,76,3,10}
En Java
nombre_del_vector[ ] = { valor1, valor2, valor3, valor4, … , valorN };
Ejemplos;
edades[] = {12,14,15,23,76,3,10};
ESTRUCTURAS DE DATOS
Ingreso
Ingresode
deDatos
Datos
En Pseudocódigo En Java
Ejemplos; Ejemplos;
Cuando empleamos vectores podemos utilizar las estructuras lógicas de repetición para optimizar de
manera significativa el proceso de ingreso de datos especialmente utilizando la estructura DESDE (for).
ESTRUCTURAS DE DATOS
Tamaño
Tamañodel
delVector
Vector
En Pseudocódigo En Java
Ejemplos: Ejemplos:
Declaración
Declaraciónyycreación
creación
En Java
Declaración,
Declaración,creación
creacióneeinicialización
inicialización
En Java
Ingreso
Ingresode
dedatos
datosusando
usandoestructura
estructurade
derepetición
repeticiónfor
for
String nombres[];
for(int i=0;i<nombres.length;i++){
System.out.println ("Ingrese nombre");
nombres[i]=br.next();
}
ESTRUCTURAS DE DATOS
Mostrar
Mostrardatos
datosusando
usandoestructura
estructurade
derepetición
repeticiónfor
for
String listado="";
for(int i=0;i<nombre.length;i++){
listado+=nombre[i]+"\n";
}
System.out.println(listado);
PROBLEMA 02:
ETAPA 1 ENUNCIADO
ENUNCIADO