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