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 II 
“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 una lista simple 
Desarrollo 
 En una clase publica se crearon variables de los nodos donde se almacenan los datos de INFO y nodo SIGUIENTE 
Actividad II – Nodos y listas 
Aquí haremos un programa un poco mas avanzado con listas, donde tenemos clases diferentes para cada operación, en este caso: agregar, quitar o insetar al inicio. 
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; } public void InsertarInicio(String info){ Nodo nuevo = new Nodo(info, inicio); inicio = nuevo; if(fin ==null){ fin = inicio; } }
Estructura y Org. De Datos 8 de Octubre del 2014 
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(); l.InsertarInicio("a"); l.InsertarFinal("b"); l.InsertarFinal("c"); l.InsertarFinal("d"); l.InsertarFinal("e"); l.InsertarFinal("f"); 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

Informe tecnico u 5-victor uex
Informe tecnico u 5-victor uexInforme tecnico u 5-victor uex
Informe tecnico u 5-victor uexvictoruex
 
Exposicion karen troya
Exposicion karen troyaExposicion karen troya
Exposicion karen troyaKeevynMoreno
 
Tutoria Lenguaje C++
Tutoria Lenguaje C++Tutoria Lenguaje C++
Tutoria Lenguaje C++ruth_reategui
 
Cola memoria dinamica
Cola memoria dinamicaCola memoria dinamica
Cola memoria dinamicajbersosa
 
Cola memoria dinamica
Cola memoria dinamicaCola memoria dinamica
Cola memoria dinamicajbersosa
 
Informe tecnico u 4-victor uex
Informe tecnico u 4-victor uexInforme tecnico u 4-victor uex
Informe tecnico u 4-victor uexvictoruex
 

La actualidad más candente (8)

Informe tecnico u 5-victor uex
Informe tecnico u 5-victor uexInforme tecnico u 5-victor uex
Informe tecnico u 5-victor uex
 
Exposicion karen troya
Exposicion karen troyaExposicion karen troya
Exposicion karen troya
 
Tutoria Lenguaje C++
Tutoria Lenguaje C++Tutoria Lenguaje C++
Tutoria Lenguaje C++
 
Cola memoria dinamica
Cola memoria dinamicaCola memoria dinamica
Cola memoria dinamica
 
Cola memoria dinamica
Cola memoria dinamicaCola memoria dinamica
Cola memoria dinamica
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Vectores en Java
Vectores en JavaVectores en Java
Vectores en Java
 
Informe tecnico u 4-victor uex
Informe tecnico u 4-victor uexInforme tecnico u 4-victor uex
Informe tecnico u 4-victor uex
 

Similar a Unidad II practica II

ListasEnlazadas-Collections-Generics-Interfaces.docx
ListasEnlazadas-Collections-Generics-Interfaces.docxListasEnlazadas-Collections-Generics-Interfaces.docx
ListasEnlazadas-Collections-Generics-Interfaces.docxJACKMARLONVALQUITRUJ1
 
135042409-Estructuras-dinamicas-ppt.pptx
135042409-Estructuras-dinamicas-ppt.pptx135042409-Estructuras-dinamicas-ppt.pptx
135042409-Estructuras-dinamicas-ppt.pptxiq72024016
 
Estructuras dinamicas ppt
Estructuras dinamicas pptEstructuras dinamicas ppt
Estructuras dinamicas pptAby Castillo
 
Informe metodos de ordenamiento
Informe metodos de ordenamientoInforme metodos de ordenamiento
Informe metodos de ordenamientoeliezerbs
 
informe unidad 5 -Metodos de ordenamiento-
informe unidad 5 -Metodos de ordenamiento- informe unidad 5 -Metodos de ordenamiento-
informe unidad 5 -Metodos de ordenamiento- Eliu Osseas Puc Puc
 
Jyoc java-cap20 listas, colas y pilas
Jyoc java-cap20 listas, colas y pilasJyoc java-cap20 listas, colas y pilas
Jyoc java-cap20 listas, colas y pilasJyoc X
 
Informe estructuras lineales
Informe estructuras linealesInforme estructuras lineales
Informe estructuras linealeseliezerbs
 
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 POOAmado Arcaya
 
Informe estructuras no lineales unidad 4
Informe estructuras no lineales unidad 4Informe estructuras no lineales unidad 4
Informe estructuras no lineales unidad 4Eliu Osseas Puc Puc
 

Similar a Unidad II practica II (20)

Unidad II practica I
Unidad II  practica IUnidad II  practica I
Unidad II practica I
 
ListasDoblementeEnlazadas.docx
ListasDoblementeEnlazadas.docxListasDoblementeEnlazadas.docx
ListasDoblementeEnlazadas.docx
 
ListasEnlazadas-Collections-Generics-Interfaces.docx
ListasEnlazadas-Collections-Generics-Interfaces.docxListasEnlazadas-Collections-Generics-Interfaces.docx
ListasEnlazadas-Collections-Generics-Interfaces.docx
 
135042409-Estructuras-dinamicas-ppt.pptx
135042409-Estructuras-dinamicas-ppt.pptx135042409-Estructuras-dinamicas-ppt.pptx
135042409-Estructuras-dinamicas-ppt.pptx
 
Estructuras dinamicas ppt
Estructuras dinamicas pptEstructuras dinamicas ppt
Estructuras dinamicas ppt
 
Listas
ListasListas
Listas
 
Informe metodos de ordenamiento
Informe metodos de ordenamientoInforme metodos de ordenamiento
Informe metodos de ordenamiento
 
informe unidad 5 -Metodos de ordenamiento-
informe unidad 5 -Metodos de ordenamiento- informe unidad 5 -Metodos de ordenamiento-
informe unidad 5 -Metodos de ordenamiento-
 
Informe estructuras lineales
Informe estructuras linealesInforme estructuras lineales
Informe estructuras lineales
 
LISTAS ENLAZADAS SIMPLES.pdf
LISTAS ENLAZADAS SIMPLES.pdfLISTAS ENLAZADAS SIMPLES.pdf
LISTAS ENLAZADAS SIMPLES.pdf
 
Tarea sesion 08_gottlieb
Tarea sesion 08_gottliebTarea sesion 08_gottlieb
Tarea sesion 08_gottlieb
 
Jyoc java-cap20 listas, colas y pilas
Jyoc java-cap20 listas, colas y pilasJyoc java-cap20 listas, colas y pilas
Jyoc java-cap20 listas, colas y pilas
 
Informe estructuras lineales
Informe estructuras linealesInforme estructuras lineales
Informe estructuras lineales
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Unidad iii pilas y colas
Unidad iii pilas y colasUnidad iii pilas y colas
Unidad iii pilas y colas
 
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
 
Nelson Villacres listas
Nelson Villacres listasNelson Villacres listas
Nelson Villacres listas
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Informe estructuras no lineales unidad 4
Informe estructuras no lineales unidad 4Informe estructuras no lineales unidad 4
Informe estructuras no lineales unidad 4
 

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 II

  • 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 II “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 una lista simple Desarrollo  En una clase publica se crearon variables de los nodos donde se almacenan los datos de INFO y nodo SIGUIENTE Actividad II – Nodos y listas Aquí haremos un programa un poco mas avanzado con listas, donde tenemos clases diferentes para cada operación, en este caso: agregar, quitar o insetar al inicio. 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; } public void InsertarInicio(String info){ Nodo nuevo = new Nodo(info, inicio); inicio = nuevo; if(fin ==null){ fin = inicio; } }
  • 3. Estructura y Org. De Datos 8 de Octubre del 2014 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(); l.InsertarInicio("a"); l.InsertarFinal("b"); l.InsertarFinal("c"); l.InsertarFinal("d"); l.InsertarFinal("e"); l.InsertarFinal("f"); 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