Post on 10-Aug-2015
INSTITUTO TECNOLOGICO DE SALINA CRUZ PROGRAMACION ORIENTADA A OBJETOS
UNIDAD: 2 estructuras lineales NOMBRE: Benita Villalobos Pérez
PRÁCTICA: 1 FECHA: septiembre-2014
OBJETIVO DE LA UNIDAD:
Aplicar estructuras de datos en la elaboración de programas. Utilizar listas
enlazadas para la solución de problemas computacionales. Manipular diversos
tipos de árboles para clasificar datos. Comparar los diversos algoritmos de
ordenamiento. Comparar los diversos algoritmos de búsqueda. Aplicar la
recursividad como estrategia de solución de problemas.
TEMAS:
Estructuras lineales
PROCEDIMIENTO:
Esta práctica fue realizada por las instrucciones de la docente, además de
seguir paso a paso las instrucciones del video para manipular los datos que se
ingresaban.
RESULTADOS:
Instrucciones pasó a
paso de la función del
programa
Creación de
métodos en
función con el
programa
Llamando
métodos
mediante objetos
Salida del programa
además mostrando
cuando se borra un
elemento según la
posición.
PARTE DEL CÓDIGO
public void InsertarPrimero(int dato){//metodo que insertara uno auno
Nodo temporal= new Nodo(dato);
temporal.siguiente=primero;
primero=temporal;
}
COMENTARIOS Y/O CONCLUSIONES:
Al principio la práctica se me hizo un poco difícil pero después fui razonando un
poco más y pude consultar distintos ejemplos hasta lograr presentarlo de una
manera más o menos con lo que pide el programa.
INSTITUTO TECNOLOGICO DE SALINA CRUZ PROGRAMACION ORIENTADA A OBJETOS
UNIDAD: 2 ESTRUCTURAS LINEALES NOMBRE: Benita Villalobos Pérez
PRÁCTICA: 2 FECHA: septiembre-2014
OBJETIVO DE LA UNIDAD:
Aplicar estructuras de datos en la elaboración de programas. Utilizar listas
enlazadas para la solución de problemas computacionales. Manipular diversos
tipos de árboles para clasificar datos. Comparar los diversos algoritmos de
ordenamiento. Comparar los diversos algoritmos de búsqueda. Aplicar la
recursividad como estrategia de solución de problemas.
TEMAS:
Estructuras lineales
PROCEDIMIENTO:
Esta práctica fue realizada por las instrucciones de la docente, además de
seguir paso a paso las instrucciones del video como ejemplo de manera grafica
se presentara el siguiente proyecto.
RESULTADO:
Instruccion
es paso a
paso para
la función
del
programa
Para recorrer uno
a uno los
elementos
ingresados
Clase nodo tiene
un inicio y un fin
Extendiendo un
JFrame
Usando el JFrame
Ingresando el
primer dato el cual
se guardara
Mostrando los
datos ingresados
PARTE DEL CÓDIGO
public void recoorer(){//RECORRE UNO AUNO
Nodo aux=cabeza;
String c="lista\n";
while(aux !=null){
c+=aux.info+"\n";
aux=aux.siguiente;
}
JOptionPane.showMessageDialog(null, c);
COMENTARIOS Y/O CONCLUSIONES:
Al principio la práctica se me hizo un poco difícil pero después fui razonando un
poco más y pude consultar distintos ejemplos hasta lograr presentarlo de una
manera más o menos con lo que pide el programa.
INSTITUTO TECNOLOGICO DE SALINA CRUZ PROGRAMACION ORIENTADA A OBJETOS
UNIDAD: 2 ESTRUCTURAS LINEALES NOMBRE: Benita Villalobos Pérez
PRÁCTICA: 3 FECHA: septiembre-2014
OBJETIVO DE LA UNIDAD:
Aplicar estructuras de datos en la elaboración de programas. Utilizar listas
enlazadas para la solución de problemas computacionales. Manipular diversos
tipos de árboles para clasificar datos. Comparar los diversos algoritmos de
ordenamiento. Comparar los diversos algoritmos de búsqueda. Aplicar la
recursividad como estrategia de solución de problemas.
TEMAS:
Estructuras lineales
PROCEDIMIENTO:
Esta práctica fue realizada por las instrucciones de la docente, además de
seguir paso a paso las instrucciones del libro el cual nos pide la codificación del
código para que pueda leer los datos y además mostrarlos en pantalla.
RESULTADO:
CREANDO LISTA Y
LAS
INSTRUCCIONES
PASO A PASO CON
EL CÓDIGO YA
COMENTADO
AQUÍ SE
TRATA QUE
SE ELIMINE
EL PRIMER
DATO Y LOS
MUESTRE
DECLARANDO
LA CLASE
NODO Y
ENCAPSULAM
IENTO.
Llamando todos
los métodos
mediante
objetos y
haciendo que
borra y que
muestre
El primero muestra el
último elemento ingresado
y el primero, el segundo
solo eliminado el último
dato ingresado.
Aquí se extrae solo el
primer elemento y
luego muestra los
demás.
PARTE DEL CÓDIGO
public String extraerinicio(){//EXTRAE SOLO EL INICIO
String info=inicio.getInfo();
inicio= inicio.getSiguiente();
if(inicio==null){
fin=null;
}
return info;
}
public void listar(){//MUESTRA LA LISTA
Nodo temp=inicio;
while(temp !=null){
System.out.println(temp.getInfo());
temp=temp.siguiente;
}
COMENTARIOS Y/O CONCLUSIONES:
Al principio la práctica se me hizo un poco difícil pero después fui razonando un
poco más y pude consultar distintos ejemplos hasta lograr presentarlo de una
manera más o menos con lo que pide el programa.
INSTITUTO TECNOLOGICO DE SALINA CRUZ PROGRAMACION ORIENTADA A OBJETOS
UNIDAD: 2 estructuras lineales NOMBRE: Benita Villalobos Pérez
PRÁCTICA: 4 FECHA: septiembre-2014
OBJETIVO DE LA UNIDAD:
Aplicar estructuras de datos en la elaboración de programas. Utilizar listas
enlazadas para la solución de problemas computacionales. Manipular diversos
tipos de árboles para clasificar datos. Comparar los diversos algoritmos de
ordenamiento. Comparar los diversos algoritmos de búsqueda. Aplicar la
recursividad como estrategia de solución de problemas.
TEMAS:
Estructuras lineales
Listas
PROCEDIMIENTO:
Esta práctica fue realizada hará las siguientes opciones:
Agregue nodos, quite elementos, cuantos nodos quedan, actualización de
nodos, que el último valor de nodo siempre sea 10;
RESULTADOS:
Imprime los
nodos
La salida del programa nos
muestra todos los elementos
como vemos siempre el
elemento nuevo será diez
Muestra todos los
elementos insertados al
momento de borrar el
primer elemento actualiza
los valores que quedaron
COMENTARIOS Y/O CONCLUSIONES:
Al principio la práctica se me hizo un poco difícil pero después fui razonando un
poco más y pude consultar distintos ejemplos hasta lograr presentarlo de una
manera más o menos con lo que pide el programa.
Al momento de eliminar
el último elemento
insertado igual se
actualiza mostrando los
nodos restantes. Y así
podemos hacer más
operaciones
INSTITUTO TECNOLOGICO DE SALINA CRUZ PROGRAMACION ORIENTADA A OBJETOS
UNIDAD: 2 estructuras lineales NOMBRE: Benita Villalobos Pérez
PRÁCTICA: 5 FECHA: Octubre-2014
OBJETIVO DE LA UNIDAD:
Aplicar estructuras de datos en la elaboración de programas. Utilizar listas,
pilas, colas para la solución de problemas computacionales. Manipular diversos
tipos de árboles para clasificar datos. Comparar los diversos algoritmos de
ordenamiento. Comparar los diversos algoritmos de búsqueda. Aplicar la
recursividad como estrategia de solución de problemas.
TEMAS:
Estructuras lineales
Pilas
PROCEDIMIENTO:
Esta práctica fue realizada por las instrucciones de la docente, este programa
nos pide realizar una pila con arreglos, borrar elemento de la pila, verificar si es
vacía o no.
RESULTADOS:
Instrucciones del
programa con
código comento el
cual tiene una pila
con arreglo y
agrega, extrae,
muestra si la pila
es vacía o no
Se ingresa uno a uno las pilas
además de que se emplea un
if(!p.full) este hace la siguiente
función si la pila cumple con el
arreglo e insertamos otro este
no lo mostrara ya que
tenemos esta función que no
deja insertar otro más una vez
cumpliendo el arreglo
La salida del programa
según los datos ingresados
y muestra si la pila está
vacía o no.
Esta salida extrae el último
elemento y muestra si la pila
es vacía o no.
COMENTARIOS Y/O CONCLUSIONES:
Se me hizo un poco difícil poder definir como sería una arreglo con pila pero
consulte videos, libro para poder aclarar dudas.
INSTITUTO TECNOLOGICO DE SALINA CRUZ PROGRAMACION ORIENTADA A OBJETOS
UNIDAD: 2 estructuras lineales NOMBRE: Benita Villalobos Pérez
PRÁCTICA: 6 FECHA: Octubre-2014
OBJETIVO DE LA UNIDAD:
Aplicar estructuras de datos en la elaboración de programas. Utilizar listas,
pilas, colas para la solución de problemas computacionales. Manipular diversos
tipos de árboles para clasificar datos. Comparar los diversos algoritmos de
ordenamiento. Comparar los diversos algoritmos de búsqueda. Aplicar la
recursividad como estrategia de solución de problemas.
TEMAS:
Estructuras lineales
Pilas
PROCEDIMIENTO:
Esta práctica fue realizada por las instrucciones de la docente, este programa
implementara una frase el cual guardara en varias pilas donde se guardara,
vocales, consonantes, signos.
RESULTADOS:
Instrucciones de lo que hará el
programa con el código
comentado de la función de
cada uno de ellos.
Continuación del
código
COMENTARIOS Y/O CONCLUSIONES:
Se me hizo un poco difícil poder definir como sería la creación de dicha frase y
acomodarlas una a una.
Salida del programa
mostrando uno por uno las
vocales, consonantes y
otros símbolos.
INSTITUTO TECNOLOGICO DE SALINA CRUZ PROGRAMACION ORIENTADA A OBJETOS
UNIDAD: 2 estructuras lineales NOMBRE: Benita Villalobos Pérez
PRÁCTICA: 7 FECHA: Octubre-2014
OBJETIVO DE LA UNIDAD:
Aplicar estructuras de datos en la elaboración de programas. Utilizar listas,
pilas, colas para la solución de problemas computacionales. Manipular diversos
tipos de árboles para clasificar datos. Comparar los diversos algoritmos de
ordenamiento. Comparar los diversos algoritmos de búsqueda. Aplicar la
recursividad como estrategia de solución de problemas.
TEMAS:
Colas estáticas y dinámicas.
PROCEDIMIENTO:
Esta práctica fue realizada por las instrucciones de la docente, este programa
implementara los tipos de operaciones de colas ya sea estática o dinámica
gráficamente.
RESULTADOS:
Tiene 2 pociones si elige la
cola dinámica o estática y
abrirá otra ventana
Si elige la opción dinámica
mostrara esta ventana
que tiene la opción de
mostrar los datos y otro
que la limpia y la muestra
si es vacía o no.
Muestra en el
contenedor todos
los datos
ingresados y
cuantos datos de
ingresaron.
Si elige estática tiene
un botón de definir
para el tamaño de la
cola además también
cuenta con el botón
de mostrar y limpiar el
contenedor.
Define el tamaño de la cola
En caso que la cola este llena
según el tamaño que le dimos
nos arrojara el siguiente
mensaje.
COMENTARIOS Y/O CONCLUSIONES:
Se me hizo un poco difícil poder definir como sería la creación de dicha frase y
acomodarlas una a una.
Muestra el tamaño de la
cola y sus datos
ingresados
El primero que entra es el
primero que sale
INSTITUTO TECNOLOGICO DE SALINA CRUZ PROGRAMACION ORIENTADA A OBJETOS
UNIDAD: 2 estructuras lineales NOMBRE: Benita Villalobos Pérez
PRÁCTICA: 8 FECHA: Octubre-2014
OBJETIVO DE LA UNIDAD:
Aplicar estructuras de datos en la elaboración de programas. Utilizar listas,
pilas, colas para la solución de problemas computacionales. Manipular diversos
tipos de árboles para clasificar datos. Comparar los diversos algoritmos de
ordenamiento. Comparar los diversos algoritmos de búsqueda. Aplicar la
recursividad como estrategia de solución de problemas.
TEMAS:
Colas, pilas y listas.
PROCEDIMIENTO:
Esta práctica fue realizada por las instrucciones de la docente, este programa
implementara las estructuras vistas en clase que son: pilas, listas y colas.
RESULTADOS:
Tiene 3 opciones para pila,
listas y colas solo elige una
La primera opción es de pilas el
cual te da datos a ingresar por
un tamaño definido,
posteriormente te muestra las
pilas y muestra si esta vacía y
muestra el ultimo que entra.
La segunda opción es colas el cual define
el tamaño de la cola posteriormente
ingresa los datos uno a uno, luego
muestra la cola con los datos ingresados,
muestra además el primero que entra y
el primero que sale y se muestra el
ultimo que entra.
La última opción es listas el cual
ingresara la lista y mostrara el
tamaño y todos los datos
ingresados.
COMENTARIOS Y/O CONCLUSIONES:
Se me hizo un poco difícil poder definir como sería la creación de dicha frase y
acomodarlas una a una.