Practicas unidad 2 evidencias
-
Upload
tatiizz-villalobos -
Category
Technology
-
view
53 -
download
0
Transcript of Practicas unidad 2 evidencias
![Page 1: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/1.jpg)
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:
![Page 2: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/2.jpg)
Instrucciones pasó a
paso de la función del
programa
Creación de
métodos en
función con el
programa
![Page 3: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/3.jpg)
Llamando
métodos
mediante objetos
Salida del programa
además mostrando
cuando se borra un
elemento según la
posición.
![Page 4: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/4.jpg)
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.
![Page 5: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/5.jpg)
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
![Page 6: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/6.jpg)
Para recorrer uno
a uno los
elementos
ingresados
Clase nodo tiene
un inicio y un fin
![Page 7: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/7.jpg)
Extendiendo un
JFrame
![Page 8: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/8.jpg)
Usando el JFrame
Ingresando el
primer dato el cual
se guardara
Mostrando los
datos ingresados
![Page 9: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/9.jpg)
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.
![Page 10: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/10.jpg)
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:
![Page 11: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/11.jpg)
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
![Page 12: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/12.jpg)
DECLARANDO
LA CLASE
NODO Y
ENCAPSULAM
IENTO.
Llamando todos
los métodos
mediante
objetos y
haciendo que
borra y que
muestre
![Page 13: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/13.jpg)
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.
![Page 14: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/14.jpg)
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.
![Page 15: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/15.jpg)
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:
![Page 16: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/16.jpg)
![Page 17: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/17.jpg)
Imprime los
nodos
![Page 18: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/18.jpg)
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
![Page 19: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/19.jpg)
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
![Page 20: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/20.jpg)
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:
![Page 21: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/21.jpg)
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
![Page 22: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/22.jpg)
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.
![Page 23: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/23.jpg)
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:
![Page 24: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/24.jpg)
Instrucciones de lo que hará el
programa con el código
comentado de la función de
cada uno de ellos.
![Page 25: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/25.jpg)
Continuación del
código
![Page 26: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/26.jpg)
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.
![Page 27: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/27.jpg)
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
![Page 28: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/28.jpg)
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.
![Page 29: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/29.jpg)
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.
![Page 30: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/30.jpg)
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
![Page 31: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/31.jpg)
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
![Page 32: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/32.jpg)
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.
![Page 33: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/33.jpg)
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.
![Page 34: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/34.jpg)
La última opción es listas el cual
ingresara la lista y mostrara el
tamaño y todos los datos
ingresados.
![Page 35: Practicas unidad 2 evidencias](https://reader033.fdocument.pub/reader033/viewer/2022042518/55c88327bb61ebff4e8b467a/html5/thumbnails/35.jpg)
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.