Está en la página 1de 24

Agenda

1. Arreglos, declaración, creación.


2. Clases de Arreglos: Unidimensionales, Bidimensionales
3. Ejemplos con Arreglos
Aprendizajes esperados

1. Define arreglos

2.- Declara y crea variables de tipo arreglos

3.- Diseña Algoritmos utilizando diagramas N-S con arreglos.


ARREGLO
ARREGLO

Definición Tipos

y que se
Es un agrupados
almacenan en Arreglo Arreglo
conjunto de bajo un
posiciones unidimensional Bidimensional
variables del mismo
consecutivas o vector o matriz.
mismo tipo nombre
de memoria.
Arreglo unidimensional o vector
Arreglo Unidimensional o Vector
• Arreglo bidimensional o matriz
Arreglo Bidimensional o Matriz
Representación En java las posiciones de un arreglo se enumeran empezando en 0 hasta n-1.

1.- Arreglo unidimensional o vector 2.- Arreglo Bidimensional o Matriz

índice i j

Para acceder a cada elemento de este arreglo hay


que indicar con dos índices la fila y la columna en
que se encuentra dicho elemento: m[ i ][ j ]

Cuando escribimos m[ 0 ][ 1 ] , estamos indicando


el elemento de la la fila 0 y columna 1
Para acceder a cada elemento de un arreglo
unidimensional hay que indicar la posición o El primer índice indica la fila y el segundo
índice, del elemento dentro del arreglo; num[ i ] índice indica la columna del elemento.
Declaración y Creación de Arreglos en java

a) Arreglo unidimensional o vector b) Arreglo bidimensional o matriz

tipo nombre [ ] = new tipo [ MAX]; tipo nombre[ ][ ]=new tipo [MAXF][MAXC];

[ ] : indica arreglo unidimensional [ ] [ ] : indica arreglo bidimensional

tipo: Indica el tipo de datos que almacena el arreglo. Ejm. int , char, double, boolean, String, etc.

nombre: es el nombre de la variable de tipo arreglo

MAX, MAXF y MAXC Son números enteros positivos constantes

MAX: es el número máximo de elemento de un arreglo unidimensional

MAXF: es el número máximo de FILAS de un arreglo bidimensional

MAXC: es el número máximo de COLUMNAS de un arreglo bidimensional


Ejemplos de declaración y creación de arreglos
Se declara un arreglo unidimensional o vector llamado num,
que tiene un número máximo de: 10 elementos.
int num[ ]= new int[10];
índices: 0,1,2,3,4,… 9
Los elementos de este arreglo son de tipo int.

Se declara un arreglo bidimensional o matriz, llamado m, que tiene


int m[ ][ ]= new int [ 4 ][ 5]; Número máximo de: 4 filas y 5 columnas.
Filas: 0,1,2,3
Columnas: 0,1,2,3,4
Los elementos de este arreglo son int

Se declara un arreglo unidimensional o vector llamado sex, que


char sex[ ] = new char[100 ]; tiene capacidad máxima: 100 elementos.
índices: 0,1,2,3,4,… 99
Los elementos de este arreglo son de tipo char.

Se declara un arreglo unidimensional o vector llamado nom,


String nom[ ] = new String[100 ]; que almacena como máximo : 100 elementos.
índices: 0,1,2,3,4,… 99
Los elementos de este arreglo son de tipo String.
Arreglos paralelos
Son arreglos que se utilizan para almacenar dos o más datos relacionados de algún objeto.
La posición de los elementos relaciona los datos de un arreglo con los datos de los demás arreglos.

Ejemplo 1: Se utilizan dos arreglos para almacenar nota y sección de N alumnos (N =7).

índice: i índice: i
int nota[ ] = new int[7 ];

char sec[ ] = new char[7 ];


Ejemplo 2: Se tiene dos arreglos para almacenar Ejemplo 3: Se tiene tres arreglos para almacenar sexo,
sexo y promedio de N alumnos (N =7). promedio y estado civil de N alumnos. (N=7)
char sex[ ] = new char[7 ];
char sex[ ] = new char[7 ];
int pro[ ] = new int[7 ];
int pro[ ] = new int[7 ];
char est[ ] = new char[7 ];

índice: i índice: i índice: i índice: i


índice: i
Operaciones con arreglos
• Declarar los arreglos
• Definir el N° de datos que se van a utilizar

1. Ingresar datos al arreglos


2. Reportar todos los datos del arreglo
3. Hacer consultas de datos
4. Modificar datos del arreglo
5. Eliminar datos del arreglo
6. Ordenar los datos del arreglo
7. Agregar datos al arreglo
8. Insertar datos en el arreglo ordenado
9. Otras operaciones
Ejemplo: 1.- Escribir un programa que lea las notas de N alumnos y reporte:
a) Todos los datos ingresados
b) La lista de las notas aprobatorias, indicando cuantas son. ( apr)
c) La lista de las notas desaprobatorias, indicando cuantas son. ( des)
d) La nota promedio. ( pro)
e) La lista de las notas mayor o igual al promedio, indicando cuantas son. ( maypr)
f) La nota mayor. ( may)
g) Indicar cuantas veces se repite, la nota mayor. ( cmay)

i not N pro
0
1
2 apr maypr
3
MEMORIA 4
5
6 des cmay
7

i sum


… may
99
i not N pro
0 12 5
0
43215
1 10
2 08 apr maypr
3 12 0 0
4 11
5
6 des cmay
7 0 0

i sum
… 0

… may
99

Reporte de todos los datos


12 10 08 12 11
i not N pro
0
1
2 apr maypr
3 0 0
4
5
6 des cmay
7 0 0

i sum
… 0

… may
99

Reporte de notas aprobatorias


12 12 11
En total son: 3

Reporte de notas desaprobatorias:


10 08
En total son: 2
i not N pro
0 10
1
2 apr maypr
3 0 40
4
5
6 des cmay
7 0 0

i sum
… 0

… may
99

Promedio = 10

Notas mayores o iguales al Promedio


12 10 12 11
En total son: 4
i not N pro
0
1
2 apr maypr
3 0 0
4
5
6 des cmay
7 0 20

i sum
… 0

… may
99 12

Nota mayor = 12

Nota mayor se repite= 2 veces


Herramientas para programar en java
• JDK (Java Development Kit) : Java
• Enlace para descargar el JDK:
• https://www.oracle.com/technetwork/java/javase/downloads/jdk8-
downloads-2133151.html

• Jcreator (entorno de programación- Se descarga y se instala)


• Enlace para descargar JcreatorLE - V 4.50.010
• http://www.jcreator.org/download.htm

• www.Repl.it (Plataforma para programar en línea)

También podría gustarte