0% encontró este documento útil (0 votos)
242 vistas4 páginas

Estructuras de Datos y Programación OOP

Este documento describe la articulación entre la asignatura de Estructura de Datos y su correspondiente Laboratorio. En la asignatura se aprenden conceptos como clases, objetos, herencia y polimorfismo. En el laboratorio, los estudiantes aprenden a implementar estas estructuras de datos como arrays, pilas, colas, listas y árboles en programas reales. El objetivo es que los estudiantes comprendan tanto los conceptos teóricos como su aplicación práctica a través de la programación de diferentes problemas.

Cargado por

Michael Toro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
242 vistas4 páginas

Estructuras de Datos y Programación OOP

Este documento describe la articulación entre la asignatura de Estructura de Datos y su correspondiente Laboratorio. En la asignatura se aprenden conceptos como clases, objetos, herencia y polimorfismo. En el laboratorio, los estudiantes aprenden a implementar estas estructuras de datos como arrays, pilas, colas, listas y árboles en programas reales. El objetivo es que los estudiantes comprendan tanto los conceptos teóricos como su aplicación práctica a través de la programación de diferentes problemas.

Cargado por

Michael Toro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Fecha

Articulación entre las asignaturas ESTRUCTURA 1-08-2012


DE DATOS y el respectivo LABORATORIO

Semana
Estructura de datos Laboratorio
Objetivo Mapa Conceptual Objetivo Mapa Conceptual
Asimilar los Conceptos básicos de Aprender cómo se  Estructura de clase
conceptos de programación orientada a escribe un  Constructores
la objetos: programa fuente  Métodos
programación  Concepto de clase: atributos y tomando como  herencia
orientada a métodos. base TODA la 
1,2, objetos.  Objetos: instancias de las orientación a
Utilización de varias clases en
la solución de problemas
3,4 clases. objetos.
 Método principal.
 Herencia
 Polimorfismo
 Encapsulamiento, entre otros
Aprender las Estructuras estáticas: Realizar Estructura ARRAY:
estructuras de  Concepto de arreglos programas que  Declaración e instancia de
datos bidimensionales. Algoritmos hagan uso de las matrices.
(matrices), con arreglos (bidimensionales), matrices.  Uso de matrices y vectores.
5,6 capaces de métodos y varias clases. Programas sobre manejo de
almacenar arreglos, que involucren varias
colecciones de clases.
datos del
mismo tipo.
5 Evaluación Acumulativa Práctica Acumulativa
Aprender Estructura pila: Implementar  Declaración e instancia de
todos los  Definición de pila programas que pilas.
conceptos  Métodos principales apilar creen y utilicen la  Propiedades y métodos de
relacionados (Push), desapilar (pop) clase pila la estructura
con pila.  Recursión (expresión infija,  Pila crear
7 postfija y prefija)  Apilar
 Representación de las pilas,  Desapilar
concepto de Pila como vector.  Utilización de la clase pila en
problemas prácticos y
cotidianos

Aprender Estructura cola: Implementar  Declaración e instancia de


todos los  Definición de cola programas que colas.
conceptos  Métodos principales encolar creen y utilicen la  Propiedades y métodos de
relacionados (inserta cola), desencolar clase cola. la estructura
con colas. (elimina cola)  Cola crear
8  Representación de las colas,  Encolar
concepto de cola como vector.  Desencolar
 Utilización de la clase cola
en problemas prácticos y
cotidianos

9 Evaluación Acumulativa Práctica Acumulativa

Página 1 de 4
Diferenciar el  Introducción a la memoria Implementar en  Declaración de nodos y
manejo de Dinámica. un programa el apuntadores
memoria  Concepto de apuntador a uso de  Implementación de la clase
dinámica y memoria apuntadores, con lista simplemente ligadas
memoria  Concepto de: Nodo la creación de o Crear inicio
estática,  Concepto de lista simplemente listas simples. o Crear por el final
mediante el ligada o enlazada o Recorrido
uso de  Operaciones con listas o Inserción
9,10 apuntadores. simplemente ligadas o Borrado
o Creación o Búsqueda
o Inserción o Organización
o Borrado o Otras operaciones
o Búsqueda  Utilización de la clase
o Organización lista_simple en problemas
o Otras operaciones prácticos y cotidianos

Seguir con el  Concepto de lista doblemente Realizar  Implementación de la clase


aprendizaje de ligada o enlazada programas en lista doblemente ligada
otras  Operaciones con listas cuya solución se o Crear inicio
estructuras doblemente ligadas pueda utilizar o Crear por el final
dinámicas que o Creación listas dobles o Recorrido
utilicen los o Inserción o Inserción
apuntadores o Borrado o Borrado
11 o Búsqueda o Búsqueda
o Organización o Organización
o Otras operaciones o Otras operaciones
 Utilización de la clase
lista_doble en problemas
prácticos y cotidianos

Seguir con el  Concepto de lista doblemente Realizar  Implementación de la clase


aprendizaje de ligada circular o enlazada programas en lista doblemente ligada circular
otras  Operaciones con listas cuya solución se o Crear inicio
estructuras doblemente ligadas circular pueda utilizar o Crear por el final
dinámicas que o Creación listas dobles o Recorrido
utilicen los o Inserción circulares o Inserción
12 apuntadores o Borrado o Borrado
o Búsqueda o Búsqueda
o Organización o Organización
o Otras operaciones o Otras operaciones
 Utilización de la clase
lista_doble_circular en
problemas prácticos y
cotidianos

12 Evaluación Acumulativa Práctica Acumulativa


Aprender la  Definición de arboles Realizar  Implementación de la clase
organización  Características y propiedades programas que nodo y árbol
jerárquica de de los arboles utilicen la o Crear árbol
los datos,  Longitud de camino estructura de o Recorrido en preorden
13 mediante Arboles binarios árboles. o Recorrido en inorden
árboles. o Recorrido en postorden
 Utilización de la clase nodo-
arbol en problemas prácticos y

Página 2 de 4
cotidianos

Aprender a Arboles binarios Realizar  Implementación de la clase


recorrer un  Definición. programas que nodo y árbol
árbol binario y  Características de los arboles utilicen la o Creación
reconocer la binarios estructura de o Inserción
naturaleza  Representación de los arboles árboles. o borrado
recursiva de binarios en memoria Utilización de la clase nodo-
las  Recorrido de árboles binarios: árbol en problemas prácticos y
14 operaciones Recorrido en preorden cotidianos
con árboles... Recorrido en inorden
Recorrido en postorden
 Operaciones con árboles
binarios
o Creación
o Inserción
o borrado

Utilizar las  Archivos: Elaborar  Implementación de la clase


clases de  Registro, programas que archivo
entrada y  Operaciones de lectura y utilicen los o Creación
salida para escritura, almacenamientos. o Inserción
modelar o Borrado
15 problemas que o Consultar
requieran el Utilización de la clase archivo en
manejo de problemas prácticos y cotidianos
información
persistente.
16 Evaluación Final Práctica Final

Cabe anotar que en el reglamento está estipulado, que no se deben tener evaluaciones que
valgan más del 20% de la nota definitiva, usted debe planear sus otras evaluaciones, en las
semanas que tienen temas repetidos. O donde usted lo requiera.

Bibliografía:
 Cairo, Osvaldo: Estructura de datos, Mcgraw-Hill, 2006.
 Lewis, John, Chase, Joseph, Estructura de datos con Java: diseño de estructuras y algoritmos. - 2.
Ed, Madrid : Pearson Educación, 2006.
 Drozdek, Adam, Estructura de datos y algoritmos en Java. - 2. Ed, México : Thomson, 2007.
 Joyanes Aguilar, Luis, Fernández Azuela, Matilde y otros, Estructuras de datos en C, Madrid :
McGraw-Hill, 2005.
 Joyanes Aguilar, Luis. Fundamentos de programación: algoritmos y estructuras de datos. 3. ed .
Madrid: McGraw-Hill, 2003.
 Joyanes Aguilar, Luis, Zahonero Martínez, Ignacio y otros, Estructura de datos : libro de problemas,
Madrid : McGraw-Hill, 1999.
 Franch Gutiérrez, Xavier, Estructuras de datos: especificación, diseño e implementación. - 4. Ed,
México : Alfaomega, 2002.

Página 3 de 4
 Martínez, Román, Quiroga, Elda, Estructura de datos : referencia práctica con orientación a
objetos, México : Thomson, 2002.

Página 4 de 4

También podría gustarte