Вы находитесь на странице: 1из 4

Prof.

Jhon Haide Cano Beltrán

UNIVERSIDAD ANTONIO JOSE CAMACHO


RUTA DE CLASE No.11: Arrays Unidimensionales y
Multidimensionales.

1. Tópico
Identificar, comprender y manipular Arrays Unidimensionales
(Vectores) y Multidimensionales (Matrices) a partir de los problemas
se que plantean en el mundo real.

2. Competencia
El estudiante comprende y aplica convenientemente el concepto de array
unidimensional y multidimensional, sus conceptos básicos relacionados
con problemas de la realidad.

3. Objetivo de la actividad
Identificar, comprender y manipular vectores y matrices.

4. Contenido elaborado por el profesor


Un vector o una matriz es un contenedor que tiene un número fijo de
valores de un solo tipo, es decir, si se declara el vector o la matriz de tipo
entero (int), sólo podrá almacenar valores del tipo declarado. La longitud
o tamaño de un vector o una matriz se establece cuando se crea. Después
de la creación, su longitud es fija.

Ejemplos.

a. Arreglo con elementos definidos

Elementos 12 20 15 8 9 2 5 1
posición 0 1 2 3 4 5 6 7
vector[0] = 12
vector[3] = 8
vector[5] = 2
vector[7] = 1

tamaño del vector vector.length vector de tamaño 8


última posición del vector vector.length-1 7

public class ArregloForma1 {

public static void main(String[] args) {


int[] vector = {12, 20, 15, 8, 9, 2, 5, 1};

for(int i=0; i<=vector.length-1;i++){


System.out.println("vector["+ i + "]=" + vector[i]);
}
}

Página 1 de 4
Prof. Jhon Haide Cano Beltrán

b. Arreglo con elementos ingresados por el usuario

import javax.swing.JOptionPane;

public class ArregloForma2 {

public static void main(String[] args) {


int numero;
int[] v;
v = new int[5];

//ingresar información al vector(array)


for(int i=0; i <= v.length-1; i++){
numero = Integer.parseInt(JOptionPane.showInputDialog("v["+ i + "]= ???"));
v[i] = numero;
}

//Mostrar la información del vector(array)


for(int i=0; i<=v.length-1;i++){
System.out.println("vector["+ i + "]=" + v[i]);
}
}

c. Matriz con elementos definidos

9 4 1
2 8 7
3 5 6 Matriz de 3X3

0 1 2
0 [0][0] [0][1] [0][2]
1 [1][0] [1][1] [1][2]
2 [2][0] [2][1] [2][2]

m[0][0] = 9
m[1][2] = 7
m[2][2] = 6
m[2][0] = 3
m[1][1] = 8

Tamaño de las filas m.length


Tamaño de las columnas m[0].length

public class MatrizForma1 {

public static void main(String[] args) {


int[][] m = {{9, 4, 1},
{2, 8 ,7},
{3, 5, 6}};

Página 2 de 4
Prof. Jhon Haide Cano Beltrán

for(int i=0; i<m.length; i++){


for(int j=0; j<m[0].length; j++){
System.out.print(m[i][j] + " ");
}
System.out.println("");
}
}

d. Matriz con elementos ingresados por el usuario


import javax.swing.JOptionPane;

public class MatrizForma2 {

public static void main(String[] args) {


int num;
int[][] m = new int[3][3];

for(int i=0; i<m.length; i++){


for(int j=0; j<m[0].length; j++){
num = Integer.parseInt(JOptionPane.showInputDialog("Matriz["+i+"]["+j+"]"));
m[i][j] = num;
}
}

for(int i=0; i<m.length; i++){


for(int j=0; j<m[0].length; j++){
System.out.print(m[i][j] + " ");
}
System.out.println("");
}

5. Instrucciones de la actividad
(a) Revise el contenido elaborado por el profesor y sus notas de clase.
(b) Lecturas recomendadas:
• Lectura Libro An Introduction to Object Oriented Programming
with Java.

6. Autoevaluación – aprendizaje significativo


Cada estudiante reflexiona en torno a las siguientes preguntas:
a) ¿Estoy haciendo lo solicitado en la ruta de clase?
b) ¿Puedo definir qué es un vector y qué es una matriz?
c) ¿Reconozco los arrays unidimensionales y
multidimensionales y soy capaz de representarlos?
d) ¿Puedo implementar una vector o una matriz?
e) ¿Identifico claramente el ámbito de los vectores y de las matrices?

Página 3 de 4
Prof. Jhon Haide Cano Beltrán

7. Materiales o Recursos de la Actividad


https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
Acuerdo Pedagógico https://sites.google.com/site/cursos1710/

8. Evidencia o Producto a Generar


Vectores o Matrices implementadas para solucionar problemas de la vida real.

9. Criterios de Evaluación
Claridad, coherencia y capacidad de síntesis.
Evidencia del producto atendiendo las indicaciones de la Ruta de Clase, lecturas
recomendadas y uso de las herramientas sugeridas o software, e indicaciones del
profesor.

Criterio % Valor Máximo


Evidencia haber realizado 30 1.5
el ejercicio propuesto
Se evidencia el uso de las 20 1.0
herramientas sugeridas
Participa activamente en 20 1.0
foros propuestos en clase
Evidencia participación 20 1.0
individual en clase
Entrega los productos en 10 0.5
el momento que se le
requiere
Total 100 5.00

Página 4 de 4

Вам также может понравиться