Descripción de la PEC a realizar
|
|
|
- Mario Crespo Venegas
- hace 7 años
- Vistas:
Transcripción
1 Pràctiques de Programació PAC Estudis d'informàtica Multimèdia i Telecomunicació PEC2: Segunda Prueba de Evaluación Continuada Formato y fecha de entrega Hay que entregar la solución en un fichero de tipo pdf. La fecha tope para entregar la solución es el viernes 4 de abril (a las 23:59 horas). Presentación El propósito de esta segunda PEC es comprobar que has adquirido los conceptos explicados en el capítulo 'Punteros' de los apuntes 'Estructuras de datos básicas'. Competencias Transversales Capacidad de comunicación en lengua extranjera. Conocimientos de programación con lenguaje algorítmico. Específicas Capacidad de diseñar y construir algoritmos informáticos mediante técnicas de desarrollo, integración y reutilización. Objetivos Los objetivos de esta PEC son: Adquirir los conceptos teóricos explicados sobre los punteros. Manipular operaciones de los TADs básicos implementados con punteros. Diseñar un TAD complejo fruto de la combinación de TADs básicos. Diseñar nuevas operaciones en un TAD cualquiera implementado con punteros. Descripción de la PEC a realizar Razona y justifica todas las respuestas. Las respuestas incorrectas no disminuyen la nota. Todos los diseños e implementaciones tienen que realizarse en lenguaje algorítmico. Los nombres de los tipos, de los atributos y de las operaciones se tienen que escribir en inglés. Los comentarios y mensajes de error no es 1
2 obligatorio hacerlos en inglés, a pesar de que se valorará positivamente que se haga, puesto que es el estándar. Recursos Para realizar esta prueba dispones de los siguientes recursos: Básicos Apuntes Estructuras de datos básicas. En la sección Recursos del aula de teoría puedes encontrar un enlace a este material. Foro del aula de teoría. Dispones de un espacio asociado a la asignatura donde puedes plantear tus dudas sobre el enunciado. Complementarios Buscador web. La forma más rápida de obtener información ampliada y extra sobre cualquier aspecto de la asignatura es mediante un buscador web. Criterios de valoración Para la valoración de los ejercicios se tendrá en cuenta: La adecuación de la respuesta a la pregunta formulada. Utilización correcta del lenguaje algorítmico. Claridad de la respuesta. Completitud y nivel de detalle de la respuesta aportada.
3 Pràctiques de Programació PAC Estudis d'informàtica Multimèdia i Telecomunicació Ejercicio 1: Conceptos básicos (15%) Tarea: Responde las preguntas siguientes justificando las respuestas. i) Que ventaja nos ofrece trabajar con memoria dinámica? Qué limitación tiene esta forma de trabajar con la memoria? ii) Dada una cola implementada con punteros, dibuja la evolución de la estructura siguiente con la operación propuesta: { c = < I, II, III } enqueue(c, IV); first last I II III iii) Dada una pila p implementada con punteros, dibuja el resultado de aplicar la operación siguiente a la pila p con el estado inicial: { p = [ } top (p); 3
4 Ejercicio 2: Modificación de TAD básicos (20%) Tarea: Dada la implementación del TAD lista con punteros (explicada en los apuntes): tipo node = tupla ftupla e : elem; : puntero a node; ftipo list = ftupla tupla first, : puntero a node; Extiende el tipo añadiendo las operaciones siguientes: i) accion removelast ( entsal l : list ) Retorna la lista l con el último elemento eliminado. Si la lista está vacía se emite error. Para recorrer la lista, utilizad el puntero l. ii) accion assignposn ( entsal l: list, ent p: entero, ent e: elem) Realiza una asignación del elemento e en la posición p de la lista l. En otras palabras, substituye el elemento en la posición p de la lista l por el elemento e. Por ejemplo, el resultado de aplicar la operación assignposn del elemento x en la posición 2 en una lista < a b c d > será < a x c d >. Si la lista no tiene p elementos como mínimo se emite error. Se asume que p contiene un valor mayor que 0. Para diseñar estas operaciones no has de utilizar las operaciones del tipo lista (create, insert, delete...), sino que has de trabajar directamente con la implementación del tipo que os hemos facilitado en el enunciado.
5 Pràctiques de Programació PAC Estudis d'informàtica Multimèdia i Telecomunicació Ejercicio 3: Transparencia del TAD (20%) Tarea: Modifica el código de les operaciones teniendo en cuenta los cambios explicados en el capítulo para garantizar la transparencia del tipo. Rellena los espacios de las siguientes operaciones implementadas en el ejercicio 4 de la PEC1, siguiendo las explicaciones de los apuntes para garantizar la transparencia del tipo independientemente de su implementación (por ejemplo, parámetros de entsal, operaciones destroy, duplicate y equal,...) i) accion seleceditorial (entsal b : tbook; sal codeeditorial : entero) faccion 5
6 ii) accion correctinconsistency (entsal st: tstore) var c : tcatalogentry; b : tbook; found : booleano; fvar mientras end(st.titles) hacer found := falso; mientras end(st.catalog) Λ found hacer si c.codebook = b.code entonces sino found := verdadero; fmientras fsi si found entonces sino fsi faccion fmientras
7 Pràctiques de Programació PAC Estudis d'informàtica Multimèdia i Telecomunicació Ejercicio 4: Diseño de un tipo con punteros (25%) Tarea: Hasta ahora hemos trabajado con los tipos de datos abstractos pila, cola y lista, pero a veces estos tipos no nos permiten reflejar la realidad y necesitamos crear tipos más complejos (como por ejemplo, una lista doblemente encadenada). Definimos el TAD tdoublelinkedlist que contiene una lista doblemente encadenada de elementos (e). Para facilitar su comprensión, os proporcionamos un ejemplo de como podría ser un caso concreto de este tipo implementado con punteros: first cur last i) Completa la definición de este TAD utilizando punteros: tipo tnode = tupla ftupla tdoublelinkedlist = ftipo Este nuevo TAD ofrece diversas operaciones, entre ellas destacamos la posibilidad de recorrer la lista en los dos sentidos (hacia adelante y hacia atrás). Esto nos permitirá implementar la operación de rotación de elementos. 7
8 La rotación de elementos N lugares a la izquierda consiste en mover todos los elementos N posiciones a la izquierda dentro de la secuencia de forma circular. Si un elemento llega al principio de la secuencia, deberá continuar por el final hasta completar las N posiciones. ii) Antes de diseñar una operación, siempre es un buen recurso imaginarse como se comportaría la operación en un caso concreto. Así pues, a partir del esquema facilitado en el enunciado, dibuja el resultado de hacer la siguiente operación: rotateleftt (dll, 1). first cur A B C last iii) Implementa la operación a partir de la siguiente cabecera: accion rotateleft (entsal dll : tdoublelinkedlist; ent n : entero) Nota: Si el número n es cero o la lista está vacía o contiene sólo un elemento se retorna la lista dll sin cambios.
9 Pràctiques de Programació PAC Estudis d'informàtica Multimèdia i Telecomunicació Ejercicio 5: Diseño de operaciones (20%) Tarea: El personal de la librería necesita información de las editoriales cuando gestiona los encargos. Concretamente, desea conocer los datos de contacto para hacer el pedido. Para evitar realizar búsquedas continuas a la estructura que almacena las editoriales a partir del código de la editorial que aparece en las líneas de los encargos (torderline), modificaremos los tipos definidos en la solución de la PEC1 con la ayuda de los punteros para no replicar los datos almacenados. i) Añade un campo nuevo (infoeditorial) con los datos de contacto de la editorial: tcatalogentry = tupla codebook: entero; numpages: entero; cost: real; yearlastedition: entero; score: entero; availability: entero; ftupla ii) Substituye los campos codebook y codeeditorial de la línea de encargo (torderline) por un campo que permita acceder a los datos del catálogo: torderline = tupla ftupla bookentry : numitems: entero; iii) Implementa la función que retorna la dirección postal de la editorial (tstring) del libro de una línea de un encargo (torderline). iv) Qué ventaja nos aporta el uso de punteros en este ejercicio? Y qué problema puede aparecer si no vamos con cuidado? Razona las respuestas 9
10 Nota: Propiedad intelectual A menudo es inevitable, al producir una obra multimedia, hacer uso de recursos creados por terceras personas. Es por lo tanto comprensible hacerlo en el marco de una PEC de los estudios del Grado, siempre que esto se documente claramente y no suponga plagio en la PEC. Por lo tanto, al presentar una PEC que haga uso de recursos ajenos, se tiene que presentar junto con ella un documento en que se detallen todos ellos, especificando el nombre de cada recurso, su autor, el lugar donde se obtuvo y su estatus legal: si la obra está protegida por el copyright o se acoge a alguna otra licencia de uso (Creative Commons, licencia GNU, GPL...). El estudiante tendrá que asegurarse que la licencia que sea no impide específicamente su uso en el marco de la PEC. En caso de no encontrar la información correspondiendo tendrá que asumir que la obra está protegida por el copyright. Además, se habrán de adjuntar los ficheros originales cuando las obras utilizadas sean digitales, y su código fuente si corresponde. Otro punto a considerar es que cualquier PEC que haga uso de recursos protegidos por el copyright no podrá en ningún caso publicarse en Mosaic, la revista del Graduado en Multimedia de la UOC, a no ser que los propietarios de los derechos intelectuales den su autorización explícita.
Prácticas de Programación Práctica 1
Prácticas de Programación Práctica 1 Formato y fecha de entrega La entrega debe hacerse en el apartado Entregas y registro de EC del aula de teoría, antes del día 3 d abril de 2017 a les 23:55. Se debe
PEC1. Formato y fecha de entrega. Presentación. Competencias
PEC1 Formato y fecha de entrega La PEC debe entregarse antes del lunes 20 de marzo de 2017 a las 23:59. Para la entrega es necesario que entreguéis un fichero en formato ZIP, que contenga: Fichero con
SEGUNDA PRÁCTICA. Programación Curso Ingeniería en Informática Universidad Carlos III de Madrid
SEGUNDA PRÁCTICA Programación Curso 2006-2007 Ingeniería en Informática Universidad Carlos III de Madrid 1. Instrucciones generales Durante este curso se deberán realizar tres prácticas, cuyas fechas de
TEMA 2 Estructuras de datos lineales
TEMA 2 Estructuras de datos lineales 1 Objetivos Conocer la especificación algebraica de las principales estructuras de datos lineales: Lista, pila y cola Conocer diferentes alternativas sobre el diseño
Ingeniera de Sistemas: Luz Esperanza Espitia Tutora de Estructura de datos.
Ingeniera de Sistemas: Luz Esperanza Espitia Tutora de Estructura de datos. Con relación a la Estructura LISTA Indicar objetos reales que se puedan modelar con dicha estructura. Listas de Ordenes de visitas
1 Introducción a los algoritmos y a la programación de computadoras... 1
Contenido - IX Contenido 1 Introducción a los algoritmos y a la programación de computadoras... 1 1.1 Introducción... 2 1.2 Concepto de algoritmo... 2 1.2.1 Definición de algoritmo y problema... 2 1.2.2
Tema 04: TAD Lista. M. en C. Edgardo Adrián Franco Martínez edgardoadrianfrancom
Tema 04: TAD Lista M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom (Prof. Edgardo A. Franco) 1 Contenido TAD Lista Descripción del TAD Lista
A l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información - 1º año -
Trabajo práctico Nº 7 (Resolución de problemas Estructura: pila y cola). Realiza el programa de cada situación problemática. 1- Cargar en una pila n letras del abecedario.(n debe ser menor a 30) 2- En
SEGUNDO EXAMEN PARCIAL ESTRUCTURA DE DATOS Y ALGORITMOS 27 MARZO 2014 (Grupo 81M Leganés Mañana)
SEGUNDO EXAMEN PARCIAL ESTRUCTURA DE DATOS Y ALGORITMOS 27 MARZO 2014 (Grupo 81M Leganés Mañana) Apellidos y Nombre: Grupo Algunas reglas: Antes de comenzar el examen, escribe tu nombre y grupo. Lee atentamente
Ejercicio de Programación Orientada a Objetos Curso 2016/2017 Exámenes
Ejercicio de Programación Orientada a Objetos Curso 2016/2017 Exámenes Introducción El ejercicio consiste en la implementación de una aplicación para la creación, edición, resolución y corrección de exámenes.
A l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información - 1º año -
Trabajo práctico Nº 7 (Resolución de problemas Estructura: pila y cola). Realiza el programa de cada situación problemática. 1- Cargar en una pila n letras del abecedario.(n debe ser menor a 30) 2- En
Estructuras de Datos
8 de marzo de 2011 1 2 3 4 5 Tipo de Dato Abstracto Un tipo de dato abstracto (TDA), corresponde a un conjunto de valores y un conjunto de operaciones sobre tales valores. s de TDA Enteros. Reales. Booleanos.
Tema: Tipos Abstractos de Datos (TAD s) en C#.
Programación II. Guía No. 12 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Tipos Abstractos de Datos (TAD s) en C#. Objetivos Comprender el concepto Tipo Abstracto de Datos
Otros: FATOS XHAFA XHAFA- ANGELA MARTIN PRAT - JOSEFINA LOPEZ HERRERA
Unidad responsable: Unidad que imparte: Curso: Titulación: Créditos ECTS: 2017 205 - ESEIAAT - Escuela Superior de Ingenierías Industrial, Aeroespacial y Audiovisual de Terrassa 723 - CS - Departamento
Práctica 1 de la Asignatura Programación y Estructuras de Datos Avanzadas Versión 1.1
Práctica 1 de la Asignatura Programación y Estructuras de Datos Avanzadas Versión 1.1 Escuela Técnica Superior de Ingeniería Informática UNED Curso 2016-2017 2 1.- ENUNCIADO DE LA PRÁCTICA: Multiplicación
Teoría de los Lenguajes de Programación Práctica curso Enunciado. Fernando López Ostenero y Ana García Serrano
Teoría de los Lenguajes de Programación Práctica curso 2015-2016 Enunciado Fernando López Ostenero y Ana García Serrano Sumario 1. Introducción: Skyline de una ciudad...3 2. Enunciado de la práctica...3
Tema 03: TAD Cola. M. en C. Edgardo Adrián Franco Martínez edgardoadrianfrancom
Tema 03: TAD Cola M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom (Prof. Edgardo A. Franco) 1 Contenido Descripción del TAD Cola Especificación
TEORÍA DE LA INFORMACIÓN Y CRIPTOGRAFÍA BÁSICA
ASIGNATURA DE GRADO: TEORÍA DE LA INFORMACIÓN Y CRIPTOGRAFÍA BÁSICA Curso 2015/2016 (Código:71024091) 1.PRESENTACIÓN DE LA ASIGNATURA Esta guía presenta las orientaciones básicas que se requieren para
Estructuras de Datos y Algoritmos
Estructuras de Datos y Algoritmos Tema 4.3. Tipos de datos lineales. Listas Prof. Dr. P. Javier Herrera Contenido Listas: Conceptos generales Operaciones básicas Especificación algebraica Implementación
TAD Lineales: Pila, Cola y Lista
TAD Lineales: Pila, Cola y Lista Objetivos! Dar a conocer los TAD lineales pila, cola y lista! Presentar la especificación de cada uno de los TAD! Discutir implementaciones alternativas para cada uno de
UNIVERSIDAD AUTONOMA DE MADRID ESCUELA POLITÉCNICA SUPERIOR ESTRUCTURAS DE DATOS Y ALGORITMOS
UNIVERSIDAD AUTONOMA DE MADRID ESCUELA POLITÉCNICA SUPERIOR ESTRUCTURAS DE DATOS Y ALGORITMOS Curso 2008-09 Examen parcial APELLIDOS: NOMBRE: 1. (0.5 puntos) Enumera las características de un algoritmo
ASIGNATURA: PROGRAMACIÓN ORIENTADA A OBJETOS
FACULTAD Ciencias Naturales e Ingenierías PROGRAMA ACADÉMICO Tecnología en Desarrollo de Sistemas Informáticos ASIGNATURA: PROGRAMACIÓN ORIENTADA A OBJETOS Tipo Asignatura: A Créditos: 4 HTD: 64 HTA: 128
PRÁCTICAS DE PROCESADORES DEL LENGUAJE CURSO 2008/2009
PRÁCTICAS DE PROCESADORES DEL LENGUAJE CURSO 2008/2009 PRÁCTICA 2: ANALIZADOR SINTÁCTICO Y TABLA DE SÍMBOLOS. Objetivo de la Práctica Esta práctica tiene como primer objetivo la codificación de un analizador
Examen de Introducción al Software (Ingeniería Informática)
Examen de Introducción al Software (Ingeniería Informática) Febrero 2011 Primera parte (5 puntos, 50% nota del examen) 1) Escribir en Java el siguiente algoritmo descrito en pseudocódigo, que calcula los
PRÁCTICA. Estructura de Computadores Grado en Ingeniería Informática Estudios de Informática, Multimedia y Telecomunicación
PRÁCTICA Estructura de Computadores Grado en Ingeniería Informática 2014-02 Estudios de Informática, Multimedia y Telecomunicación Presentación La práctica que se describe a continuación es una práctica
En las preguntas 1-30 indique la respuesta correcta. e= ninguna de las anteriores
Estructuras de Información... 1 En las preguntas 1-30 indique la respuesta correcta. e= ninguna de las anteriores 1. Cuál de las siguientes afirmaciones es falsa: a. Un nodo es un objeto, un link es un
UNIDAD 8 Tipos de datos dinámicos: Punteros Asignación dinámica de memoria. Uso de punteros. Inicialización y asignación de punteros.
Tipos de datos dinámicos: Punteros Asignación dinámica de memoria. Uso de punteros. Inicialización y asignación de punteros. Procedimientos para asignación y liberación de memoria. Tipos de datos recursivos.
Algoritmos y Estructuras de Datos Ingeniería en Informática
2.1.Sean A= {1, 2, 3, 7, 8} y B= {3, 4, 5, 7, 9}, mostrar la ejecución y los resultados de las siguientes operaciones, suponiendo una representación con arrays de booleanos y con listas de elementos (ordenadas
ESTRUCTURAS DE DATOS TEORÍA 2016/2017 PILAS
ESTRUCTURAS DE DATOS TEORÍA 2016/2017 PILAS 1 PILAS Una pila P es una estructura lineal tal que las inserciones, las consultas y las eliminaciones solo se permiten en un único punto. La pila puede no tener
Listas, pilas, colas
Listas, pilas, colas Estructuras de Datos Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas TAD Tipo Abstracto de Dato Qué es un TAD? TAD: Tipo Abstracto de Dato. Nuevo
Ingeniería del Software. Índice
Índice Introducción a los TADs Medida de la eficiencia de las implementaciones Estructuras lineales: pilas, colas, listas Tablas asociativas: hash Árboles Grafos 1 Introducción a los TADs Los Tipos Abstractos
PEC3. Presentación. Competencias. Objetivos
PEC3 Presentación En esta Prueba de Evaluación Continuada se trabajan las aplicaciones de la representación del conocimiento a problemas reales. La prueba se compone de tres actividades: el desarrollo
Estructuras de Datos Dinámicas: Tipo de Dato Abstracto parte I. Programación I Departamento de Informática Universidad Nacional de San Luis Argentina
Estructuras de Datos Dinámicas: Tipo de Dato Abstracto parte I Programación I Departamento de Informática Universidad Nacional de San Luis Argentina Progreso de la Abstracción Los diferentes niveles de
I.T.S.C.S. Instituto tecnológico superior compu sur SYLLABUS DE PROGRAMACIÓN ESTRUCTURADA REF: PROGRAMACIÓN ESTRUCTURADA
I.T.S.C.S. Instituto tecnológico superior compu sur SYLLABUS DE PROGRAMACIÓN ESTRUCTURADA REF: PROGRAMACIÓN ESTRUCTURADA 1. FICHA TÉCNICA. 1.1. Nombre de la Carrera TECNOLOGIA ANALISIS DE SISTEMAS 1.2.
ESTRUCTURAS DE DATOS Y ALGORITMOS
ESTRUCTURAS DE DATOS Y ALGORITMOS CURSO 2009 PRÁCTICO 8 Nota: al igual que en los prácticos 6 y 7, en los problemas que siguen se usarán los tipos lista y árbol binario, como tipos abstractos, cada uno
UNIDAD 8 Tipos de datos dinámicos: Punteros Asignación dinámica de memoria. Uso de punteros. Inicialización y asignación de punteros.
Tipos de datos dinámicos: Punteros Asignación dinámica de memoria. Uso de punteros. Inicialización y asignación de punteros. Procedimientos para asignación y liberación de memoria. Tipos de datos recursivos.
Práctica 4. TAD lista posicional
Objetivos. Práctica 4. TAD lista posicional Se trata de construir el TAD lista posicional con una implementación acotada. Haciendo uso de este TAD, se implementará una biblioteca de cálculos estadísticos
INGLÉS Way to English 1 Ed. BURLINGTON
INGLÉS Way to English 1 Ed. BURLINGTON Para poder comprar las licencias digitales tienes que tener una cuenta de correo electrónico. Si no tienes y no sabes qué hacer, por favor, contacta con nosotros.
Algoritmia Básica. Javier Campos (teoría y problemas) Simona Bernardi (prácticas)
Javier Campos [email protected] (teoría y problemas) Simona Bernardi [email protected] (prácticas) Características: Asignatura obligatoria de la Especialidad en Computación Créditos: 6 (3 horas semanales
Hoja de ejercicios del Tema 9
Facultad de Informática Universidad Complutense Fundamentos de la programación Curso 2013 2014 Hoja de ejercicios del Tema 9 1. Sin ejecutarlo, qué mostraría el siguiente código? int x = 5, y = 12, z;
PROGRAMACION II. Dr. Mario Rossainz López. Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Primavera de 2017
PROGRAMACION II Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Primavera de 2017 ABSTRACCIÓN: Proceso mental e intelectual que ignora selectivamente partes
Segundo Parcial de Programación 2 7 de junio de 2017
Instituto de Computación. Facultad de Ingeniería. Universidad de la República Segundo Parcial de Programación 2 7 de junio de 2017 Problema 1 (30 puntos) Considere un TAD T que permita almacenar a lo sumo
Algoritmos y Estructuras de Datos Pilas LIFO y Colas FIFO. Guillermo Román Díez
Algoritmos y Estructuras de Datos Pilas LIFO y Colas FIFO Guillermo Román Díez [email protected] Universidad Politécnica de Madrid Curso 2015-2016 Guillermo Román, UPM AED: Pilas LIFO y Colas FIFO 1/12
Algoritmos y Estructuras de Datos Curso 04/05. Ejercicios
35. Sean A= {1, 2, 3, 7, 8} y B= {3, 4, 5, 7, 9}, mostrar la ejecución y los resultados de las siguientes operaciones, suponiendo una representación con arrays de booleanos y con listas de elementos (ordenadas
6. Listas Generalizadas
6. Listas Generalizadas Una lista enlazada es una estructura de datos en la cual los objetos están organizados linealmente. Listas enlazadas proveen una forma simple de estructuar conjuntos dinámicos de
GUÍA DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS
GUÍA DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Datos Descriptivos TITULACIÓN: CENTROS IMPLICADOS: GRADO EN INGENIERIA DEL SOFTWARE E.U. DE INFORMATICA CICLO: Grado sin atribuciones MÓDULO: MATERIA:
LISTAS ENLAZADAS FUNDAMENTOS TEORICOS
LISTAS ENLAZADAS FUNDAMENTOS TEORICOS Una lista enlazada es una colección o secuencia de elementos dispuestos uno detrás de otro, en la que cada elemento se conecta al siguiente elemento por un «enlace»
Examen de Programación II (Ingeniería Informática)
Examen de Programación II (Ingeniería Informática) Septiembre 2010 1) Lenguaje C (2 puntos) Escribir el módulo "elimina_substring" (ficheros elimina_substring.h y elimina_substring.c) que defina una única
Instituto de Computación. Facultad de Ingeniería. Universidad de la República Examen de Programación 2 03 de Agosto de 2006 Generalidades:
Instituto de Computación. Facultad de Ingeniería. Universidad de la República Examen de Programación 2 03 de Agosto de 2006 Generalidades: La prueba es individual y sin material. La duración es 3 horas.
Tipos Recursivos de Datos
1/1 Tipos Recursivos de Datos Josefina Sierra Santibáñez 27 de noviembre de 2016 2/1 Introducción La recursividad no sólo se puede aplicar a la definición de procedimientos (i.e. funciones o acciones),
EJERCICIO 2 (3 PUNTOS) A) Sea el árbol binario AVL de la figura siguiente: B) Dada la estructura de la figura siguiente:
ASIGNATURA TITULACIÓN APELLIDOS ESTRUCTURA DE DATOS Y DE LA INFORMACIÓN EJERCICIO 1 (3 PUNTOS) GRUPO CURSO CONVOCATORIA NOMBRE 23 / 24 EXTRAORDINARIA- SEPTIEMBRE CALIFICACIÓN Dado el tipo abstracto de
Implementación de las Clases Pila, Cola, Lista y Arbol
1/1 Implementación de las Clases Pila, Cola, Lista y Arbol Josefina Sierra Santibáñez 28 de noviembre de 2017 2/1 Implementación de Estructuras de Datos Implementaremos cada estructura de datos en dos
ESTRUCTURAS DE DATOS II
ESTRUCTURAS DE DATOS II Ingeniería Técnica en Informática de Gestión Ingeniería Técnica en Informática de Sistemas CURSO 2005/06 NÚMERO DE CRÉDITOS 6,75 CURSO SEGUNDO CUATRIMESTRE 2º HORAS SEMANALES TEÓRICO-PRÁCTICAS
Tipo de dato Abstracto (Tad) PILAS COLAS
Tipo de dato Abstracto (Tad) PILAS COLAS Tipos Abstractos de Datos - PILA Tope Poner Sacar Tipos Abstractos de Datos - PILA El tipo de Dato PILA (stack) es una estructura de datos que organiza los datos
Estructura de datos y algoritmos. Tema IV: TIPOS DE DATOS ABSTRACTOS DINÁMICOS LINEALES
Estructura de datos y algoritmos Tema IV: TIPOS DE DATOS ABSTRACTOS DINÁMICOS LINEALES TIPOS DE DATOS ABSTRACTOS DINÁMICOS LINEALES 4.1 Introducción 4.2 Ejemplos de TDA dinámicos lineales 4.3 Pilas 4.3.1
Programación I. Práctica final: el juego de los barquitos II (ENTREGA OBLIGATORIA)
Programación I Práctica final: el juego de los barquitos II (ENTREGA OBLIGATORIA) En esta práctica tendréis que implementar una variante del juego de los barquitos o hundir la flota para dos jugadores.
Programación TADs Colecciones Conjuntos, Diccionarios y Tablas
Programación 2 8 - TADs Colecciones Conjuntos, Diccionarios y Tablas 1 El TAD SET (Conjunto) En el diseño de algoritmos, la noción de conjunto es usada como base para la formulación de tipos de datos abstractos
