SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
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 IV 
“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 en el que se permita: 
 Agregue nodos (de manera simple o no) 
 Cada vez que se agregue o quite un nodo, visualizar el número de elementos 
Desarrollo 
 Se creo una nueva archivo llamado NODO en el cual se guarda toda la informacion que llevan estos. 
 Se creo un JFRAME en el cual se visualizaran los procedimientos que se llevan a cabo (agregar, quitar, visualizar)
Estructura y Org. De Datos 8 de Octubre del 2014 
Actividad IV – Nodos y listas 
En esta practica podemos ver de manera visual como son agregados los elementos uno en uno, ya sea al inicio o al final de la lista por medio de botones y paneles de texto. 
Codigo de nodo public class Nodo { String dato; Nodo siguiente; public Nodo(){ dato = ""; siguiente = null; } public Nodo(String dat){ dato = dat; siguiente = null; } } 
Codigo de lista Nodo primero = null; Nodo ultimo = null; String d; int NE = 0; Boolean encontrado; Boton CREAR Nodo primero = null; Nodo ultimo = null; String d = ""; Boton INSERTARINICIO if(texto.getText().equals("")){ JOptionPane.showMessageDialog(null, "Este campo esta vacio"); }else{ NE = NE+1; d = texto.getText(); Nodo nuevo = new Nodo(d); if(primero==null){ primero = nuevo; ultimo = nuevo; JOptionPane.showMessageDialog(null, "Se agrego: "+d+" con exito");
Estructura y Org. De Datos 8 de Octubre del 2014 
texto.setText(""); }else{ nuevo.siguiente = primero; primero = nuevo; JOptionPane.showMessageDialog(null, "Se agrego: "+d+" con exito"); texto.setText(""); num.setText("Num. de elementos: "+NE); } } Boton INSERTAR FINAL if(texto.getText().equals("")){ JOptionPane.showMessageDialog(null, "Este campo esta vacio"); }else{ NE++; d = texto.getText(); Nodo nuevo = new Nodo(d); if(primero==null){ primero = nuevo; ultimo = nuevo; JOptionPane.showMessageDialog(null, "Se agrego: "+d+" con exito"); texto.setText(""); }else{ ultimo.siguiente = nuevo; ultimo = nuevo; JOptionPane.showMessageDialog(null, "Se agrego: "+d+" con exito"); texto.setText(""); num.setText("Num. de elementos: "+NE); } } Boton IMPRIMIRLISTA if(primero==null){ JOptionPane.showMessageDialog(null, "La lista esta vacia"); }else{ Nodo temporal = new Nodo(); temporal = primero; while(temporal!=null){ System.out.println(temporal.dato); //imp.append(temporal.dato); temporal = temporal.siguiente; } }
Estructura y Org. De Datos 8 de Octubre del 2014 
Resultado

Contenu connexe

Similaire à Unidad II practica IV

Aplicacion de agenda de contactos
Aplicacion de agenda de contactosAplicacion de agenda de contactos
Aplicacion de agenda de contactosSandy Montoya Reyes
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadasguestbd36f7
 
ESTRUCTURA DE DATOS (I Bimestre Abril Agosto 2011)
ESTRUCTURA DE DATOS (I Bimestre Abril Agosto 2011)ESTRUCTURA DE DATOS (I Bimestre Abril Agosto 2011)
ESTRUCTURA DE DATOS (I Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
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
 
Aplication
AplicationAplication
Aplicationwouyrmz
 
ListasEnlazadas-Collections-Generics-Interfaces.docx
ListasEnlazadas-Collections-Generics-Interfaces.docxListasEnlazadas-Collections-Generics-Interfaces.docx
ListasEnlazadas-Collections-Generics-Interfaces.docxJACKMARLONVALQUITRUJ1
 
Carlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en androidCarlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en androidyz8001
 
Estructura de datos I Primera Parte
Estructura de datos I Primera ParteEstructura de datos I Primera Parte
Estructura de datos I Primera Partecarpio
 
Informe estructuras lineales
Informe estructuras linealesInforme estructuras lineales
Informe estructuras linealeseliezerbs
 

Similaire à Unidad II practica IV (20)

Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Unidad II practica I
Unidad II  practica IUnidad II  practica I
Unidad II practica I
 
ListasDoblementeEnlazadas.docx
ListasDoblementeEnlazadas.docxListasDoblementeEnlazadas.docx
ListasDoblementeEnlazadas.docx
 
Aplicacion de agenda de contactos
Aplicacion de agenda de contactosAplicacion de agenda de contactos
Aplicacion de agenda de contactos
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Practicas unidad 2 evidencias
Practicas unidad 2 evidenciasPracticas unidad 2 evidencias
Practicas unidad 2 evidencias
 
Practicas unidad 2 evidencias
Practicas unidad 2 evidenciasPracticas unidad 2 evidencias
Practicas unidad 2 evidencias
 
ESTRUCTURA DE DATOS (I Bimestre Abril Agosto 2011)
ESTRUCTURA DE DATOS (I Bimestre Abril Agosto 2011)ESTRUCTURA DE DATOS (I Bimestre Abril Agosto 2011)
ESTRUCTURA DE DATOS (I Bimestre Abril Agosto 2011)
 
Informe estructuras lineales
Informe estructuras linealesInforme estructuras lineales
Informe estructuras lineales
 
UI - AV
UI - AVUI - AV
UI - AV
 
Array listlistas
Array listlistasArray listlistas
Array listlistas
 
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
 
Aplication
AplicationAplication
Aplication
 
ListasEnlazadas-Collections-Generics-Interfaces.docx
ListasEnlazadas-Collections-Generics-Interfaces.docxListasEnlazadas-Collections-Generics-Interfaces.docx
ListasEnlazadas-Collections-Generics-Interfaces.docx
 
Carlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en androidCarlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en android
 
Estructura de datos I Primera Parte
Estructura de datos I Primera ParteEstructura de datos I Primera Parte
Estructura de datos I Primera Parte
 
Informe estructuras lineales
Informe estructuras linealesInforme estructuras lineales
Informe estructuras lineales
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 

Plus de Maiky Kobatakane

Plus 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 - AIV
UI - AIVUI - AIV
UI - AIV
 
UI - AIII
UI - AIIIUI - AIII
UI - AIII
 

Unidad II practica IV

  • 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 IV “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 en el que se permita:  Agregue nodos (de manera simple o no)  Cada vez que se agregue o quite un nodo, visualizar el número de elementos Desarrollo  Se creo una nueva archivo llamado NODO en el cual se guarda toda la informacion que llevan estos.  Se creo un JFRAME en el cual se visualizaran los procedimientos que se llevan a cabo (agregar, quitar, visualizar)
  • 3. Estructura y Org. De Datos 8 de Octubre del 2014 Actividad IV – Nodos y listas En esta practica podemos ver de manera visual como son agregados los elementos uno en uno, ya sea al inicio o al final de la lista por medio de botones y paneles de texto. Codigo de nodo public class Nodo { String dato; Nodo siguiente; public Nodo(){ dato = ""; siguiente = null; } public Nodo(String dat){ dato = dat; siguiente = null; } } Codigo de lista Nodo primero = null; Nodo ultimo = null; String d; int NE = 0; Boolean encontrado; Boton CREAR Nodo primero = null; Nodo ultimo = null; String d = ""; Boton INSERTARINICIO if(texto.getText().equals("")){ JOptionPane.showMessageDialog(null, "Este campo esta vacio"); }else{ NE = NE+1; d = texto.getText(); Nodo nuevo = new Nodo(d); if(primero==null){ primero = nuevo; ultimo = nuevo; JOptionPane.showMessageDialog(null, "Se agrego: "+d+" con exito");
  • 4. Estructura y Org. De Datos 8 de Octubre del 2014 texto.setText(""); }else{ nuevo.siguiente = primero; primero = nuevo; JOptionPane.showMessageDialog(null, "Se agrego: "+d+" con exito"); texto.setText(""); num.setText("Num. de elementos: "+NE); } } Boton INSERTAR FINAL if(texto.getText().equals("")){ JOptionPane.showMessageDialog(null, "Este campo esta vacio"); }else{ NE++; d = texto.getText(); Nodo nuevo = new Nodo(d); if(primero==null){ primero = nuevo; ultimo = nuevo; JOptionPane.showMessageDialog(null, "Se agrego: "+d+" con exito"); texto.setText(""); }else{ ultimo.siguiente = nuevo; ultimo = nuevo; JOptionPane.showMessageDialog(null, "Se agrego: "+d+" con exito"); texto.setText(""); num.setText("Num. de elementos: "+NE); } } Boton IMPRIMIRLISTA if(primero==null){ JOptionPane.showMessageDialog(null, "La lista esta vacia"); }else{ Nodo temporal = new Nodo(); temporal = primero; while(temporal!=null){ System.out.println(temporal.dato); //imp.append(temporal.dato); temporal = temporal.siguiente; } }
  • 5. Estructura y Org. De Datos 8 de Octubre del 2014 Resultado