Unidad2

86
DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA INSTITUTO TECNOLÓGICO DE SALINA CRUZ Materia: Organización y Estructura de Datos Docente: M.C Susana Mónica Román Nájera Alumno: Eric Randy Martínez Mateo Carrera: ING.EN TIC´S Grado: 3° Grupo: E Reporte de práctica: Unidad: 2 Estructuras lineales

Transcript of Unidad2

DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA

INSTITUTO TECNOLÓGICO DE SALINA CRUZ

Materia:Organización y Estructura de Datos

Docente:M.C Susana Mónica Román Nájera

Alumno: Eric Randy Martínez Mateo

Carrera: ING.EN TIC´S

Grado: 3° Grupo: E

Reporte de práctica:

Unidad: 2Estructuras lineales

Numero de práctica: 1

Fecha: 21/10/2014

Instrucciones:

Practica 1 de la unidad 2

Objetivo:

Aplicar las principales estructuras de datos lineales.

Materiales:

Los materiales que se ocuparon para realizar el dicho programa fueron, aportaciones de la M.C Susana Mónica Román Nájera, aportaciones de distintas páginas web, y el software de NetBeans que ocupe para realizar el programa.

Desarrollo de la práctica.

Códigos del programa.

Área de resultado donde se visualiza los datos ingresados de la cola.

Área de texto, donde escribimos el dato a ingresar.

Ingresa el dato.

Visualiza los datos en el área de resultados.

Vacía los datos para crear otro.

Resultado al ejecutar el código.

Conclusión:

El código anterior nos muestra cómo trabajar las estructuras lineales

DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA

INSTITUTO TECNOLÓGICO DE SALINA CRUZ

Materia:Organización y Estructura de Datos

Docente:M.C Susana Mónica Román Nájera

Alumno: Eric Randy Martínez Mateo

Carrera: ING.EN TIC´S

Grado: 3° Grupo: E

Reporte de prácticas

Unidad: 2Estructuras lineales

Numero de práctica: 2

Fecha: 09/10/2014

Instrucciones:

Realizar un programa que crea una lista:

A) Lectura de los datos.B) Ingresar dato al inicio.C) Muestre una lista vacía.D) Ingrese dato al final.E) Muestre el resultado de la lista.

Objetivo:

Aplicar las principales estructuras de datos lineales.

Materiales:

Los materiales que se ocuparon para realizar el dicho programa fueron, aportaciones de la M.C Susana Mónica Román Nájera, aportaciones de distintas páginas web, y el software de NetBeans que ocupe para realizar el programa.

Desarrollo de la practica:

Parte grafica del programa donde realizaremos las operaciones.

Área de texto donde ingresamos los datos para las operaciones.

Área de resultado, nos muestra como el resultado de la lista.

Añade un dato al final de la lista.

Añade un dato al principio de la lista.

Nos mostrara los datos que ingresamos en el área de datos.

También creamos una clase para nodo

Resultado al ejecutar el código:

añadimos el dato 3 al inicio añadimos el dato 6 al inicio

Añadimos el dato 9 al final ahora nos muestra la lista

Conclusión:

El código anterior nos muestra cómo crear una lista, insertar un dato al final de la lista o al principio de la lista, también nos visualiza el resultado de los datos que ingresamos según el orden que le dimos.

DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA

INSTITUTO TECNOLÓGICO DE SALINA CRUZ

Materia:Organización y Estructura de Datos

Docente:M.C Susana Mónica Román Nájera

Alumno: Eric Randy Martínez Mateo

Carrera: ING.EN TIC´S

Grado: 3° Grupo: E

Reporte de prácticas

Unidad: 2Estructuras lineales

Numero de práctica: 3

Fecha: 09/10/2014

Instrucciones:

Realizar un programa que crea una lista:

Objetivo:

Aplicar las principales estructuras de datos lineales.

Materiales:

Los materiales que se ocuparon para realizar el dicho programa fueron, aportaciones de la M.C Susana Mónica Román Nájera, aportaciones de distintas páginas web, y el software de NetBeans que ocupe para realizar el programa.

Desarrollo de la practica:

Creamos otra clase llamada lista.

Creamos otra clase para nodo

Resultado al ejecutar el código:

Conclusión:

El código anterior nos muestra una lista.

DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA

INSTITUTO TECNOLÓGICO DE SALINA CRUZ

Materia:Organización y Estructura de Datos

Docente:M.C Susana Mónica Román Nájera

Alumno: Eric Randy Martínez Mateo

Carrera: ING.EN TIC´S

Grado: 3° Grupo: E

Reporte de prácticas

Unidad: 2Estructuras lineales

Numero de práctica: 4

Fecha: 09/10/2014

Instrucciones:

Realizar un programa que agregue nodos y quite elementos y visualice el número de elementos.

Objetivo:

Aplicar las principales estructuras de datos lineales.

Materiales:

Los materiales que se ocuparon para realizar el dicho programa fueron, aportaciones de la M.C Susana Mónica Román Nájera, aportaciones de distintas páginas web, y el software de NetBeans que ocupe para realizar el programa.

Desarrollo de la practica:

Resultado al ejecutar el código:

Conclusión:

El código anterior muestra como agregar y quitar nodos y que al momento de ejecutarlo nos muestre en la consola el resultado de la ejecución.

DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA

INSTITUTO TECNOLÓGICO DE SALINA CRUZ

Materia:Organización y Estructura de Datos

Docente:M.C Susana Mónica Román Nájera

Alumno: Eric Randy Martínez Mateo

Carrera: ING.EN TIC´S

Grado: 3° Grupo: E

Reporte de práctica:

Unidad: 2Estructuras Lineales

Numero de práctica: 5

Fecha: 21/10/2014

Instrucciones:

Hacer un programa con pilas donde agregue datos y los saque los datos y los visualice.

Objetivo:

Aplicar las principales estructuras de datos lineales.

Materiales:

Los materiales que se ocuparon para realizar el dicho programa fueron, aportaciones de la M.C Susana Mónica Román Nájera, aportaciones de distintas páginas web, y el software de NetBeans que ocupe para realizar el programa.

Desarrollo de la práctica:

Subclase de pilas.

Resultado al ejecutar el código:

define el tamaño de la pila maximo 4

Conclusión:

El código anterior nos muestra cómo como insertar una pila push, también nos muestra el resultado de los datos que ingresamos.

DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA

INSTITUTO TECNOLÓGICO DE SALINA CRUZ

Materia:Organización y Estructura de Datos

Docente:M.C Susana Mónica Román Nájera

Alumno: Eric Randy Martínez Mateo

Carrera: ING.EN TIC´S

Grado: 3° Grupo: E

Reporte de práctica:

Unidad: 2Estructuras Lineales

Numero de práctica: 6

Fecha: 21/10/2014

Instrucciones:

Objetivo:

Aplicar las principales estructuras de datos lineales.

Materiales:

Los materiales que se ocuparon para realizar el dicho programa fueron, aportaciones de la M.C Susana Mónica Román Nájera, aportaciones de distintas páginas web, y el software de NetBeans que ocupe para realizar el programa.

Desarrollo de la práctica:

Resultado al ejecutar el código:

Conclusión:

El código anterior tenemos la opción de ingresar palabras y nos muestra un menú de opciones donde nos muestra, cuantas letras tiene la palabra, si tienen acento, etc.

DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA

INSTITUTO TECNOLÓGICO DE SALINA CRUZ

Materia:Organización y Estructura de Datos

Docente:M.C Susana Mónica Román Nájera

Alumno: Eric Randy Martínez Mateo

Carrera: ING.EN TIC´S

Grado: 3° Grupo: E

Reporte de práctica:

Unidad: 2Estructuras lineales

Numero de práctica: 7

Fecha: 21/10/2014

Instrucciones:

Elaborar colas con dos formas distintas para implementar (cola estática y cola dinámica). Elaborar un menú donde se implemente el tipo de operaciones con listas de operaciones de la misma.

Objetivo:

Aplicar las principales estructuras de datos lineales.

Materiales:

Los materiales que se ocuparon para realizar el dicho programa fueron, aportaciones de la M.C Susana Mónica Román Nájera, aportaciones de distintas páginas web, y el software de NetBeans que ocupe para realizar el programa.

Desarrollo de la practica.

Menu donde tenemos la opcion de elegir que tipo de estructura de dato lineal queremos realizar.

Ventana de cola estática definida con un arreglo de 10 elementos.

Ventana de cola dinámica donde podemos definir el tamaño de la cola.

Botón de cola dinámica, nos muestra una ventana donde podremos realizar la operación con colas dinámicas.

Botón de cola estática, nos muestra una ventana donde podremos realizar la operación con cola estática.

Visualiza el resultado de los datos ingresado en el área de resultados.

Vacía la cola para agregar nuevos datos.

Nos regresa al menú principal de colas.

Nos permite ingresar los datos para la cola.

Elimina un dato de la cola.

Área de resultado donde se visualiza los datos ingresados de la cola.

Nos regresa al menú principal de colas.

Nos muestra los datos de la cola en el área de resultado.

Vacía la cola para volver a denirla e ingresar datos.

Nos permite ingresar datos a la cola.

Nos borra un dato de la cola.

Definimos el tamaño de la cola.

Área de resultado donde se visualiza los datos ingresados de la cola.

Código del menú de colas.

Código de la ventana de cola estática.

Código de la ventana de cola dinámica.

Resultado al ejecutar el código. De cola estática. Solo nos permite ingresar 10 datos.

Resultado al ejecutar el código. Cola dinámica donde podemos definir el tamaño de la cola.

Definí el tamaño a 5 y solo aceptara 5 datos

Conclusión:

El código anterior nos muestra cómo trabajar las estructuras lineales, cola implementada la cola estática y la cola dinámica, con un menú donde tenemos la opción de elegir cuál de las dos estructuras lineales queremos ocupar y realizar las operaciones que estas nos permiten.

DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA

INSTITUTO TECNOLÓGICO DE SALINA CRUZ

Materia:Organización y Estructura de Datos

Docente:M.C Susana Mónica Román Nájera

Alumno: Eric Randy Martínez Mateo

Carrera: ING.EN TIC´S

Grado: 3° Grupo: E

Reporte de práctica:

Unidad: 2Estructuras lineales

Numero de práctica: 8

Fecha: 21/10/2014

Instrucciones:

Programa que utiliza un menú con los tipos de estructuras de datos lineales, que hemos visto en clases implementándolo en un menú con una opción que te mande a una ventana y realizar las operaciones de las estructuras lineales.

Objetivo:

Aplicar las principales estructuras de datos lineales.

Materiales:

Los materiales que se ocuparon para realizar el dicho programa fueron, aportaciones de la M.C Susana Mónica Román Nájera, aportaciones de distintas páginas web, y el software de NetBeans que ocupe para realizar el programa.

Desarrollo de la práctica:

Menu principal del programa donde tenemos la opcion de elegir que tipo de dato no lineal queremos realizar.

Ventana arreglos:

Menú donde podremos elegir la operación a realizar

Botón de arreglos, nos muestra una ventana donde podemos realizar la operación con arreglos.

Botón de pilas, nos muestra una ventana donde podemos realizar la operación con pilas.

Botón de listas, nos muestra una ventana donde podemos realizar la operación con listas.

Botón de salir, cierra el programa cuando termines de realizar las operaciones.

Botón de colas, nos muestra una ventana donde podemos realizar la operación con colas.

Agregar datos, nos permite ingresar el dato para nuestro arreglo.

Actualizar datos, actualiza los datos que ingresamos y nos muestra el resultado.

Borrar dato, borra el dato que ingresamos o si ingresamos un dato incorrecto lo borramos.

Borra todo el arreglo, para hacer uno nuevo.

Nos muestra los datos que hemos ingresado a nuestra lista.

Nos regresa al menú principal.

Área de resultado donde nos muestra el arreglo.

Ventana pilas:

Ventana listas:

El botón de definir, nos permite ingresar el tamaño de la pila.

Ingresamos el dato para la pila.

Nos visualiza el tamaño de la pila en el área de resultado.

Área de resultado donde nos muestra la pila.

Elimina un dato de la pila.

Vacía la pila para que podamos hacer otra vez otra operación.

Nos regresa al menú principal.

Nos regresa al menú principal.

Creamos una lista nueva.

Área de texto, donde escribimos el dato.

El dato que escribimos en el área de texto lo agrega al final de la lista.

El dato que escribimos en el área de texto lo agrega al inicio de la lista.

Borra la lista y su información para que podamos crear otra lista diferente.Nos visualiza los

datos que hemos insertado en la lista en el área de resultado.

Área de resultado donde nos muestra la lista.

Ventana colas:

Código de la ventana del menú principal.

El botón de definir, nos permite ingresar el tamaño de la cola.

Ingresamos el dato para la cola.

Nos visualiza el tamaño de la cola en el área de resultado.

Elimina un dato de la cola.

Vacía la pila para que podamos hacer otra vez otra operación.

Área de resultado donde nos muestra la pila.

Nos regresa al menú principal.

Código de la ventana de arreglos.

Código de la ventana de pilas.

Código de la ventana de listas.

También creamos una clase nodo para listas.

Código de la ventana colas.

Resultado al ejecutar el código.

Arreglos Pilas

Listas Cola

Definí el tamaño de la pila máximo 6 y visualice los datos.

Definí el tamaño de la cola máximo 5 y visualice los datos.

Conclusión:

El código anterior nos muestra cómo trabajar las estructuras lineales con arreglos, pilas, listas, colas donde tenemos un menú con la opción de cada uno de ellos y realizar las operaciones que hemos visto en la clase de organización y estructura de datos.

DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA

INSTITUTO TECNOLÓGICO DE SALINA CRUZ

Materia:organización y estructura de datos

Docente:M.C. Susana Mónica Román Nájera

Actividad:

Ejercicios realizados en el salón

Unidad: 2Estructura y Organización de Datos

Alumno:

Eric Randy Martínez Mateo

Carrera:

ING.EN TIC´S

Grado: 3° Grupo: E

Salina Cruz, Oaxaca