16 junio, 2020

4. Arreglos bidimensionales


LOGRO DE LA UNIDAD DE APRENDIZAJE

Al término de este post, ustedes manipularán  arreglos unidimensionales y bidimensionales con tipos primitivos, así como arreglo de objetos en diversas aplicaciones.

TEMARIO

· Arreglo bidimensional
· Operaciones variadas
· Ejercicios + Link

ACTIVIDADES PROPUESTAS

· Ustedes reconocen un arreglo bidimensional.
· Ustedes emplean arreglos bidimensionales en diversas aplicaciones.

1. ARREGLO BIDIMENSIONAL

Un arreglo bidimensional es una matriz donde cada elemento es referenciado através de una fila y una columna. El espacio ocupado por cada elemento es igual para todos y, en él, se puede almacenar diferentes valores, pero del mismo tipo de dato.

Arreglo bidimensional (dos direcciones)


. Se ha declarado un arreglo bidimensional n del tipo de dato entero.
. El índice i lo usaremos para acceder a una fila y el índice j para acceder a una columna.
. Los 15 elementos del arreglo n son:


n[0][0], n[0][1], n[0][2], n[0][3], n[0][4],
n[1][0], n[1][1], n[1][2], n[1][3], n[1][4],
n[2][0], n[2][1], n[2][2], n[2][3], n[2][4]

. n[3][5] no está definido.
. En forma genérica: n[i][j]
0 <= i < FILAS         
0 <= j < COLUMNAS

. n.length devuelve la cantidad de filas, en este caso, 3
. n[i].length devuelve la cantidad de columnas de la fila i, en este caso, 5

NÚMERO DE ELEMENTO: e = (i*columnas + j) + 1

Así:
     i   j                       i           j            e
- n[0][0] se refiere al (0 * 5 + 0) + 1 = 1er. elemento
- n[1][0] se refiere al (1 * 5 + 0) + 1 = 6to. elemento
- n[2][0] se refiere al (2 * 5 + 0) + 1 = 11vo. elemento
- n[2][4] se refiere al (2 * 5 + 4) + 1 = 15vo. y último elemento

INGRESO:

Elabore un método que genere números de dos cifras.


LISTADO:

Visualice los números generados.


2. OPERACIONES VARIADAS

Ejemplo 1

Diseñe un programa que genere, aleatoriamente, un arreglo bidimensional de números en función de la cantidad de filas y columnas que el usuario ingrese. Los números deben estar en el rango de 10 a 99. Luego, al pulsar el botón Procesar, que calcule lo siguiente:

a) La cantidad de números
b) La suma de los números
c) El número mayor
d) El número menor
e) El promedio de los números
f) La suma de los números de la fila 2
g) La suma de los números de la columna 3

El arreglo Bidimensional se debe crear en la clase ArregloBidimensional dentro del paquete semana5 y la GUI se debe controlar desde la clase Principal.

Código de la clase ArregloBidimensional


Código de la clase Principal

GUI :


Descargar ejercicios
Descargar archivo

Preguntas
¿Qué es un arreglo bidimensional?
¿Cómo se crea un arreglo bidimensional?
¿Cómo inicializar un arreglo bidimensional?
Operaciones variadas en un arreglo bidimensional

No hay comentarios, ¡cuéntame algo!

Me gustaría saber tu opinión. ¡Saludos!