Practicas unidad 2 evidencias

35
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:

Transcript of Practicas unidad 2 evidencias

Page 1: Practicas unidad 2 evidencias

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

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

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

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

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

Para recorrer uno

a uno los

elementos

ingresados

Clase nodo tiene

un inicio y un fin

Page 7: Practicas unidad 2 evidencias

Extendiendo un

JFrame

Page 8: Practicas unidad 2 evidencias

Usando el JFrame

Ingresando el

primer dato el cual

se guardara

Mostrando los

datos ingresados

Page 9: Practicas unidad 2 evidencias

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

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

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

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

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

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

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
Page 17: Practicas unidad 2 evidencias

Imprime los

nodos

Page 18: Practicas unidad 2 evidencias

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

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

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

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

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

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

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

Continuación del

código

Page 26: Practicas unidad 2 evidencias

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

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

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

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

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

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

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

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

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

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.