SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Estructura y Org. De Datos 8 de Octubre del 2014 
Instituto Tecnológico de Salina Cruz 
ITSAL 
Programación Orientada a Objetos 
UNIDAD II – Actividad III 
“Listas” 
Alumno 
Miguel Ángel Moreno Vásquez 
Tecnologías de la Información y la Comunicación 
3 Semestre, Grupo E2 
Docente 
Román Nájera Susana Mónica
Estructura y Org. De Datos 8 de Octubre del 2014 
Instrucciones 
Elaborar un programa que cree una lista con 10 elementos 
 Crear una lista vacía (demostrar que la lista esta vacía) 
 Agregar nodo x nodo (nodo+ dato) 
 visualizar la lista completa 
Desarrollo 
 utilizamos el código del programa anterior para generar la lista 
 se modificó el código PRINCIPAL para añadir los 10 elementos y determinar el tamaño y ver si la lista esta vacía. 
Nodos y listas 
En este programa vamos a crear una lista con 10 elementos, determinar si esta vacia o no y visualizar la lista completa. 
Codigo de nodo public class EODUIIAI { public class Nodo{ String info; Nodo siguiente; public Nodo(String i, Nodo s){ info = i; siguiente = s; } public String getInfo() { return info; } public void setInfo(String info) { this.info = info; } public Nodo getSiguiente() { return siguiente; } public void setSiguiente(Nodo siguiente) { this.siguiente = siguiente; } } } 
Codigo de Lista public class Lista { Nodo inicio; Nodo fin; public Lista(){ inicio = null; fin = null;
Estructura y Org. De Datos 8 de Octubre del 2014 
} public void InsertarInicio(String info){ Nodo nuevo = new Nodo(info, inicio); inicio = nuevo; if(fin ==null){ fin = inicio; } } public void InsertarFinal(String info){ Nodo nuevo = new Nodo(info, null); if(inicio == null){ fin = nuevo; inicio = fin; }else{ fin.setSiguiente(nuevo); fin = nuevo; } } public void EliminarInicio(){ inicio = inicio.siguiente; } public String ExtraerInicio(){ String info = inicio.getInfo(); inicio = inicio.getSiguiente(); if(inicio == null){ fin = null; } return info; } public void Listar(){ Nodo temp = inicio; while(temp != null){ System.out.println(temp.getInfo()); temp = temp.siguiente; } } } 
Codigo Principal public class Principal { public static void main(String[] args){ Lista l = new Lista(); if(!l.equals(null)){ System.out.println("La lista esta vacia"); System.out.println("Insertando elementos..."); }else{ System.out.println("La lista contiene n elementos"); } l.InsertarInicio("a");//1 l.InsertarFinal("b");//2 l.InsertarFinal("c");//3 l.InsertarFinal("d");//4 l.InsertarFinal("e");//5 l.InsertarFinal("f");//6 l.InsertarFinal("g");//7 l.InsertarFinal("h");//8 l.InsertarFinal("i");//9 l.InsertarFinal("j");//10 l.Listar(); } }
Estructura y Org. De Datos 8 de Octubre del 2014 
Capturas
Estructura y Org. De Datos 8 de Octubre del 2014

Más contenido relacionado

La actualidad más candente

La actualidad más candente (7)

Practicas
PracticasPracticas
Practicas
 
Busqueda Secuencial
Busqueda SecuencialBusqueda Secuencial
Busqueda Secuencial
 
LISTAS
LISTASLISTAS
LISTAS
 
Busqueda lineal y busqueda binaria
Busqueda lineal y busqueda binariaBusqueda lineal y busqueda binaria
Busqueda lineal y busqueda binaria
 
Listas doblemente enlazadas
Listas doblemente enlazadasListas doblemente enlazadas
Listas doblemente enlazadas
 
la estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POOla estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POO
 
Tutoria Lenguaje C++
Tutoria Lenguaje C++Tutoria Lenguaje C++
Tutoria Lenguaje C++
 

Destacado

Destacado (8)

Actividad 2 sociologia_1_
Actividad 2 sociologia_1_Actividad 2 sociologia_1_
Actividad 2 sociologia_1_
 
Oudercontact 2013
Oudercontact 2013Oudercontact 2013
Oudercontact 2013
 
Produccion ecologicacultivostropicales
Produccion ecologicacultivostropicalesProduccion ecologicacultivostropicales
Produccion ecologicacultivostropicales
 
Imitacion de Cristo.
Imitacion de Cristo. Imitacion de Cristo.
Imitacion de Cristo.
 
Jaaa
JaaaJaaa
Jaaa
 
Case book -_2009_-_10
Case book -_2009_-_10Case book -_2009_-_10
Case book -_2009_-_10
 
Ot i capitulo i
Ot i capitulo iOt i capitulo i
Ot i capitulo i
 
Manual basico apicola
Manual basico apicolaManual basico apicola
Manual basico apicola
 

Similar a Unidad II practica III

Similar a Unidad II practica III (20)

Unidad II practica I
Unidad II  practica IUnidad II  practica I
Unidad II practica I
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
135042409-Estructuras-dinamicas-ppt.pptx
135042409-Estructuras-dinamicas-ppt.pptx135042409-Estructuras-dinamicas-ppt.pptx
135042409-Estructuras-dinamicas-ppt.pptx
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Estructuras dinamicas ppt
Estructuras dinamicas pptEstructuras dinamicas ppt
Estructuras dinamicas ppt
 
ListasEnlazadas-Collections-Generics-Interfaces.docx
ListasEnlazadas-Collections-Generics-Interfaces.docxListasEnlazadas-Collections-Generics-Interfaces.docx
ListasEnlazadas-Collections-Generics-Interfaces.docx
 
ListasDoblementeEnlazadas.docx
ListasDoblementeEnlazadas.docxListasDoblementeEnlazadas.docx
ListasDoblementeEnlazadas.docx
 
Informe estructuras lineales
Informe estructuras linealesInforme estructuras lineales
Informe estructuras lineales
 
Informe metodos de ordenamiento
Informe metodos de ordenamientoInforme metodos de ordenamiento
Informe metodos de ordenamiento
 
Unidad iii pilas y colas
Unidad iii pilas y colasUnidad iii pilas y colas
Unidad iii pilas y colas
 
Listasenlazadas 100517143015-phpapp02
Listasenlazadas 100517143015-phpapp02Listasenlazadas 100517143015-phpapp02
Listasenlazadas 100517143015-phpapp02
 
informe unidad 5 -Metodos de ordenamiento-
informe unidad 5 -Metodos de ordenamiento- informe unidad 5 -Metodos de ordenamiento-
informe unidad 5 -Metodos de ordenamiento-
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Tarea sesion 08_gottlieb
Tarea sesion 08_gottliebTarea sesion 08_gottlieb
Tarea sesion 08_gottlieb
 
Nelson Villacres listas
Nelson Villacres listasNelson Villacres listas
Nelson Villacres listas
 
Informe estructuras lineales
Informe estructuras linealesInforme estructuras lineales
Informe estructuras lineales
 
Estructura de datos I Primera Parte
Estructura de datos I Primera ParteEstructura de datos I Primera Parte
Estructura de datos I Primera Parte
 
Listas
ListasListas
Listas
 
LISTAS ENLAZADAS SIMPLES.pdf
LISTAS ENLAZADAS SIMPLES.pdfLISTAS ENLAZADAS SIMPLES.pdf
LISTAS ENLAZADAS SIMPLES.pdf
 

Más de Maiky Kobatakane

Más de Maiky Kobatakane (20)

PROYECTO final de curso - Listas dobles
PROYECTO final de curso - Listas doblesPROYECTO final de curso - Listas dobles
PROYECTO final de curso - Listas dobles
 
UNIDAD IV - Mapa conceptual metodos de busqueda
UNIDAD IV - Mapa conceptual metodos de busquedaUNIDAD IV - Mapa conceptual metodos de busqueda
UNIDAD IV - Mapa conceptual metodos de busqueda
 
UNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busquedaUNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busqueda
 
UNIDAD III - ACTIVIDAD X
UNIDAD III - ACTIVIDAD XUNIDAD III - ACTIVIDAD X
UNIDAD III - ACTIVIDAD X
 
UNIDAD III - ACTIVIDAD IX
UNIDAD III - ACTIVIDAD IXUNIDAD III - ACTIVIDAD IX
UNIDAD III - ACTIVIDAD IX
 
UNIDAD III - ACTIVIDAD VIII
UNIDAD III - ACTIVIDAD VIIIUNIDAD III - ACTIVIDAD VIII
UNIDAD III - ACTIVIDAD VIII
 
UNIDAD III - ACTIVIDAD VII
UNIDAD III - ACTIVIDAD VIIUNIDAD III - ACTIVIDAD VII
UNIDAD III - ACTIVIDAD VII
 
UNIDAD III - ACTIVIDAD VI
UNIDAD III - ACTIVIDAD VIUNIDAD III - ACTIVIDAD VI
UNIDAD III - ACTIVIDAD VI
 
UNIDAD III - ACTIVIDAD V
UNIDAD III - ACTIVIDAD VUNIDAD III - ACTIVIDAD V
UNIDAD III - ACTIVIDAD V
 
UNIDAD III - ACTIVIDAD III
UNIDAD III - ACTIVIDAD IIIUNIDAD III - ACTIVIDAD III
UNIDAD III - ACTIVIDAD III
 
UNIDAD III - ACTIVIDAD II
UNIDAD III - ACTIVIDAD IIUNIDAD III - ACTIVIDAD II
UNIDAD III - ACTIVIDAD II
 
UNIDAD III - ACTIVIDAD I
UNIDAD III - ACTIVIDAD IUNIDAD III - ACTIVIDAD I
UNIDAD III - ACTIVIDAD I
 
Unidad II - practica VI
Unidad II - practica VIUnidad II - practica VI
Unidad II - practica VI
 
Unidad II - practica VIII
Unidad II - practica VIIIUnidad II - practica VIII
Unidad II - practica VIII
 
Unidad II - practica VII
Unidad II - practica VIIUnidad II - practica VII
Unidad II - practica VII
 
UI - MAPA CONCEPTUAL
UI - MAPA CONCEPTUALUI - MAPA CONCEPTUAL
UI - MAPA CONCEPTUAL
 
UI - AVII CUADRO COMPARATIVO
UI - AVII CUADRO COMPARATIVOUI - AVII CUADRO COMPARATIVO
UI - AVII CUADRO COMPARATIVO
 
UI - AVI
UI - AVIUI - AVI
UI - AVI
 
UI - AV
UI - AVUI - AV
UI - AV
 
UI - AIV
UI - AIVUI - AIV
UI - AIV
 

Unidad II practica III

  • 1. Estructura y Org. De Datos 8 de Octubre del 2014 Instituto Tecnológico de Salina Cruz ITSAL Programación Orientada a Objetos UNIDAD II – Actividad III “Listas” Alumno Miguel Ángel Moreno Vásquez Tecnologías de la Información y la Comunicación 3 Semestre, Grupo E2 Docente Román Nájera Susana Mónica
  • 2. Estructura y Org. De Datos 8 de Octubre del 2014 Instrucciones Elaborar un programa que cree una lista con 10 elementos  Crear una lista vacía (demostrar que la lista esta vacía)  Agregar nodo x nodo (nodo+ dato)  visualizar la lista completa Desarrollo  utilizamos el código del programa anterior para generar la lista  se modificó el código PRINCIPAL para añadir los 10 elementos y determinar el tamaño y ver si la lista esta vacía. Nodos y listas En este programa vamos a crear una lista con 10 elementos, determinar si esta vacia o no y visualizar la lista completa. Codigo de nodo public class EODUIIAI { public class Nodo{ String info; Nodo siguiente; public Nodo(String i, Nodo s){ info = i; siguiente = s; } public String getInfo() { return info; } public void setInfo(String info) { this.info = info; } public Nodo getSiguiente() { return siguiente; } public void setSiguiente(Nodo siguiente) { this.siguiente = siguiente; } } } Codigo de Lista public class Lista { Nodo inicio; Nodo fin; public Lista(){ inicio = null; fin = null;
  • 3. Estructura y Org. De Datos 8 de Octubre del 2014 } public void InsertarInicio(String info){ Nodo nuevo = new Nodo(info, inicio); inicio = nuevo; if(fin ==null){ fin = inicio; } } public void InsertarFinal(String info){ Nodo nuevo = new Nodo(info, null); if(inicio == null){ fin = nuevo; inicio = fin; }else{ fin.setSiguiente(nuevo); fin = nuevo; } } public void EliminarInicio(){ inicio = inicio.siguiente; } public String ExtraerInicio(){ String info = inicio.getInfo(); inicio = inicio.getSiguiente(); if(inicio == null){ fin = null; } return info; } public void Listar(){ Nodo temp = inicio; while(temp != null){ System.out.println(temp.getInfo()); temp = temp.siguiente; } } } Codigo Principal public class Principal { public static void main(String[] args){ Lista l = new Lista(); if(!l.equals(null)){ System.out.println("La lista esta vacia"); System.out.println("Insertando elementos..."); }else{ System.out.println("La lista contiene n elementos"); } l.InsertarInicio("a");//1 l.InsertarFinal("b");//2 l.InsertarFinal("c");//3 l.InsertarFinal("d");//4 l.InsertarFinal("e");//5 l.InsertarFinal("f");//6 l.InsertarFinal("g");//7 l.InsertarFinal("h");//8 l.InsertarFinal("i");//9 l.InsertarFinal("j");//10 l.Listar(); } }
  • 4. Estructura y Org. De Datos 8 de Octubre del 2014 Capturas
  • 5. Estructura y Org. De Datos 8 de Octubre del 2014