Download GUÍA DE TRABAJO Nº __2__ ASIGNATURA: Estructura de datos

Document related concepts
no text concepts found
Transcript
GUÍA DE TRABAJO Nº __2__
ASIGNATURA: Estructura de datos
Programa: Tecnología en Sistemas
Profesor: Rubén Darío Jiménez Ramírez
Fecha: 06/03/2010
TEMA:
VECTORES Y MATRICES EN JAVA
OBJETIVO DE APRENDIZAJE DE LA UNIDAD: Conocer Vectores y Matrices en Java
CRITERIOS DE DESEMPEÑO: El estudiante será capaz de:
1. Identificar que es un Vector y una Matriz
2. Manejar correctamente los Vectores y Matrices
3. Interpretar dichos datos.
CONOCIMIENTOS ESENCIALES: Para alcanzar el objetivo propuesto el estudiante conceptuará sobre:




Algoritmia
Datos
Java
POO
Recursos Bibliográficos: (Ejemplo)



http://elvex.ugr.es/decsai/java/pdf/6A-Arrays.pdf
http://javabasico.osmosislatina.com/curso/progfinal/vectores.htm
http://epsc.upc.edu/projectes/usuaris/miguel.valero/materiales/docencia/EC1/material/estructuras_java.p
df
INTRODUCCIÓN:
Un vector es una estructura de datos que almacena una serie de datos del mismo tipo, el cual podrá utilizarse
para conservar información, para luego ser utilizada sin la necesidad de que la variable cambie para ser
reutilizada.
En un vector se puede almacenar una serie de datos que se podrán reutilizar de acuerdo a las necesidades del
programador.
INDICACIONES:
Actividad No 1
1. Indique en que casos es necesaria la utilización de vectores
2. En un ejemplo personal, para que utilizaría un vector
Propiedades de los Vectores y declaración en Java

Los vectores se utilizan como CONTENEDORES para almecenar datos del mismo tipo que mantengan
alguna relación, en lugar de declarar variables separadas para cada dato.

El tamaño del vector (Cantidad inicial de datos a almacenar) se puede establecer cuando se crea el
vector.

A los elementos de un vector se accede a través de la posicion que ocupan dentro del mismo
Teniendo en cuenta la Sintaxis inicial para la creacion de una clase en java:
public class Main {
public static void main(String[] args) {
//En este espacio van nuestras lineas de codigo
}
}
Los Vectores se declaran de cualquiera de las siguientes formas:
Tipo_Dato nombre_vector[] o Tipo_Dato[] nombre_vector
Ejemplo
public class Main {
public static void main(String[] args) {
int vnum[]…..
}
}
Un vector puede ser inicializado de cualquiera de las siguientes formas
Tipo_Dato nombre_vector[] = {D1,D2,D3,D4,D5,D6} //Donde D es ‘Dato’
Tipo_Dato[] nombre_vector = new Tipo_Dato[5] //En este caso se crea un vector con 5 espacios iniciales
Ejemplo
public class Main {
public static void main(String[] args) {
int vnum[] = {1,2,3,4,5,6};
string[] vnomb = new string[5];
vnomb[0] = “Pedro”;
vnomb[1] = “Ramiro”;
vnomb[2] = “Rodrigo”;
vnomb[3] = “Lucho”;
vnomb[4] = “Nelson”;
}
}
Nota: Obsérvese que el primer dato lleva índice 0 (Cero), si no se declara un indice siempre el primer dato
ocupa el INDICE 0 (Cero)
Actividad 2
Conociendo la sintaxis básica cree las clases necesarias para al menos 5 ejemplos de uso de vectores
en la vida cotidiana.
Recorrido dentro de un Vector en Java
Para poder hacer el recorrido dentro de un vector debemos conocer primero la propiedad length, la cual nos
permite conocer el tamaño (longitud, cantidad de datos) de un vector
Para utilizarla lo podemos hacer asi
Int nv = nombre_vector.length
Donde nv guardara el dato del tamaño del vector, y como los vectores inician en el indice [0] cero, la cantidad
total de indices será igual al tamaño – 1 (nv-1)
Para recorrer un vector podemos usar un ciclo for así:
public class Main {
public static void main(String[] args) {
int i;
int vnum[] = {1,2,3,4,5,6};
int nv= vnum.length
for(i=0; i<nv; i++){
System.out.println(vnum[i]);
}
}
Actividad 3
Realice las clases necesarias para imprimir (con la sentencia System.out.println()); los datos
almacenados en los vectores de la actividad 2