Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SC-202
Lección Semana 6
Agenda
• Arreglos Unidimensionales
• Definición del concepto de arreglo unidimensional
• Declaración e inicialización de un arreglo unidimensional.
• Arreglos Bidimensionales
• Definición del concepto de arreglo bidimensional
• Declaración e inicialización de un arreglo bidimensional.
2
Detalle de arreglos unidimensional
edad es un arreglo de 8 posiciones enteras, su índice inicia con 0
25 28 40 30 49 38 18 47
0 1 2 3 4 5 6 7
edad[0] edad[1] edad[2] edad[3] edad[4] edad[5] edad[6] edad[7]
Declarando e instanciando arreglos
Declarando el arreglo. Instanciando el arreglo.
4
¿Cómo almacenar un valor dentro del arreglo?
idArreglo [posicion] = valorAGuardar;
Ejemplo: int nota[] = new int[25];
nota[0]= 97;
nota[3]=demeNumero("Digite la nota que desea almacenar"));
bidimensionales
edad es un arreglo de 9
posiciones enteras, edad [0] [0] 25 28 40 edad [0] [2]
distribuidas en tres filas y
tres columnas, su índice
inicia con 0 , 0
edad [1] [0] 30 49 38 edad [1] [2]
9
¿Cómo almacenar en un arreglo bidimensional?
idArreglo [fila] [columna] = valorAGuardar;
13
Ejercicio 2
Tienda Digital cuenta con 5 vendedores y se requiere llevar un
control de las ventas realizadas. Desarrolle un método que
reciba un número de vendedor (1-5) y sume los montos que
vende cada uno.
Al final se despliega el monto total vendido por cada vendedor.
14
Ejercicio 3
En la empresa XYZ necesita llevar el control del monto por concepto de salarios para
cada uno de sus departamentos. Se le pide a usted que desarrolle un método que el
número de departamento (de 1 a 5) donde labora un empleado y su salario
(200.000.oo a 5.000.000.oo). Debe funcionar n veces.
La lectura finaliza cuando se recibe un 6 como departamento.
Al final debe mostrar para cada departamento:
• Total de empleados,
• Total de salario
• Salario promedio
DEBE utilizar 2 arreglos (uno para contar empleados, otro para acumular salarios)
15
Ejercicios Arreglos
Bidimensionales
Ejercicio 1
• Piense en una matriz de N x N, solicitando el tamaño al usuario.
• Calcule la suma de las 4 esquinas
• Calcule la suma de la diagonal
• Calcule la suma de la diagonal inversa.
• Obtenga el número mayor de toda la matriz
Ejercicio 2
• Realice una matriz de 3 x 3. Esta matriz debe ser llenada por números
enteros Random. Una vez hecho esto, imprima al usuario la matriz y
determine si tiene punto de silla.
19
Tarea
2. Cree una matriz que tenga la misma cantidad de filas y columnas, usted
determina cómo la llena.
a) Determine si esta matriz es un cuadrado mágico e indíquelo al
usuario.
b) Imprima al usuario la matriz y el resultado de la suma de sus filas.
20