Pulse aquí para volver a la página principal
En el siguiente cuadro se muestra la información práctica sobre la asignatura.
Asignatura | Laboratorio de Metodología de la Programación |
Titulación | Ingenierio Técnico en Informática de Sistemas Ingenierio Técnico en Informática de Gestión |
Año | 1º |
Periodo | Cuatrimestre 2º |
Carácter | Obligatorio |
Departamento | Ciencias de la Computación |
Area de Conocimiento | Lenguajes y Sistemas |
Créditos | 3 |
Plan de Estudios | 59 |
Código Asignatura | 31894 |
Profesor | Carmen Pagés Arévalo (parte teórica) |
Mail profesor | carmina.pages@uah.es |
Despacho profesor | Politécnico N236 |
Pulse aquí para volver al inicio
El objetivo fundamental de la asignatura es la perfecta asimilación mediante la realización de ejercicios prácticos de diferentes técnicas y recursos de programación así como de determinados algoritmos.
Los alumnos que hayan cursado satisfactoriamente esta asignatura deberán estar en condiciones de realizar programas de tamaño intermedio, en los que se utilice la descomposición modular y el diseño descendente de programas, junto con las técnicas de programación estructurada. Además deberán conocer los aspectos fundamentales de la realización de programas que utilicen memoria dinámica.
También se desarrollara el conocimiento y la experiencia de uso de la herramienta de programación seleccionada para este laboratorio: un entorno integrado de desarrollo de programación para Free Pascal.
Pulse aquí para volver al inicioEn esta asignatura se continúa con el aprendizaje práctico de la programación iniciado con la asignatura del semestre anterior "Laboratorio de fundamentos de la programación", por ello, para cursarla con aprovechamiento, es muy conveniente haber superado previamente dicho laboratorio. También Se recomienda haber superado la asignatura "Programación" del primer cuatrimestre y estar cursando la asignatura "Metodología de la Programación" del segundo cuatrimestre, cuyas explicaciones teóricas sirven de base a este laboratorio.
Los alumnos deben acudir a esta asignatura con actitud positiva y abierta para facilitar la puesta en común de problemas y soluciones que aparezcan durante la realización de las prácticas. Además deben compaginar esta disposición con el estudio de contenidos teóricos que se presentan brevemente en el laboratorio y que se profundizan en la asignatura paralela "Metodología de la Programación".
Pulse aquí para volver al inicioTodas las horas de la asignatura se realizarán en el laboratorio. Las distintas sesiones de laboratorio serán de carácter eminentemente práctico, incidiendo en la teoría cuando sea necesario. En particular, se hará hincapié en:
• Diseñar correctamente los programas de acuerdo con las especificaciones metodológicas adecuadas en cada caso.
• Utilizar las técnicas de descomposición modular y diseño descendente (mediante la utilización de subprogramas).
• Utilizar la estructuración de datos y programas.
• Utilizar la asignación dinámica de memoria (mediante punteros y variables dinámicas) con la implementación de estructuras sencillas.
Se utilizará como herramienta el entorno integrado de desarrollo de programación para Free Pascal, siendo opcional utilizar Turbo Pascal para la práctica final.
Para cada uno de los temas estará a disposición de los alumnos un resumen teórico acompañado de ejemplos resueltos, que ponen en práctica los conceptos de programación presentados. Tanto la teoría como los ejemplos serán comentados por el profesor. Se propondrán otros ejemplos similares en los que se dará más iniciativa a los alumnos, aunque el profesor estará, en todo momento, en disposición de atender las cuestiones y dificultades que se planteen.
La parte final de la asignatura se dedicará a la realización de un programa de mayor envergadura que en el que se hará uso de las técnicas aprendidas durante el curso y que servirá como parte de la evaluación.
Pulse aquí para volver al inicio TEMA 1.- FICHEROS
• Ficheros de texto
• Ficheros definidos por el usuario
TEMA 2.- TIPOS DINAMICOS
• Punteros
• Listas simples enalazadas
TEMA 3.- RECURSIVIDAD
TEMA 4.- METODOS DE ORDENACION Y BUSQUEDA
• Métodos de búsqueda
• Métodos de ordenación interna
• Métodos de
ordenación externa
Las actividades desarrolladas en las sesiones de laboratorio, tales como repaso teórico, comprensión y ejecución de ejercicios resueltos y realización de ejercicios propuestos, serán seguidas por el profesor para poder calibrar, con el máximo detalle, tanto las dificultades como los conocimientos de los alumnos.
La calificación final de la asignatura consta de dos partes: la calificación de la práctica y la calificación del examen. Para aprobar la asignatura es condición indispensable presentar y aprobar la práctica y aprobar el examen.
La práctica tiene un peso del 60% de la nota final, y la calificación del examen el 40% restante, conformándose así la nota definitiva:
Nota Final= 60% nota práctica + 40% nota examen
Los alumnos que no superen la asignatura en la convocatoria de junio tendrán que realizar una nueva práctica y otro examen en septiembre de similares características a los de junio, y la calificación final se obtendrá de la misma manera.
En los siguientes documentos se presentan los enunciados de las prácticas de Junio y de Septiembre junto con las normas para su correcta realización: documentación, estilo, etc.:
Práctica de Junio: Practica_Junio.doc (Disponible en el FTP de la asignatura)
Práctica de Septiembre: Practica_Septiembre.doc (Disponible en el FTP de la asignatura)
Pulse aquí para volver al inicioLas horas de clase de la asignatura se reparten de manera siguiente:
Contenido | Horas |
Presentación de la asignaturas | 2 |
Tema 1 | 4 |
Tema 2 | 4 |
Tema 3 | 4 |
Tema 4 | 4 |
Realización de la práctica | 12 |
Pulse aquí para volver al inicio
- Leestma, S., Nyhoff, L. Programación en Pascal (4ª edición). Prentice-Hall, 1999
- Parson, T. W. Introduction to algorithms in Pascal. John Wiley and Sons, 1995
- Sanchos F.J. y Morales A., "Programación con el lenguaje Pascal". Editorial Paraninfo, 1989
- Wirth N., "Algoritmos + Estructura de datos = Programas". Editorial Ediciones del Castillo, 1980
Pulse aquí para volver al inicio - Apuntes del tema 1:
temal.doc (FTP de la asignatura)
- Soluciones a los ejercicios del tema 1:
tema1sol.doc (FTP de la asignatura)
- Apuntes del tema 2:
tema2.doc (FTP de la asignatura)
- Soluciones a los ejercicios del tema 2:
tema2sol.doc (FTP de la asignatura)
- Apuntes del tema 3:
tema3.doc (FTP de la asignatura)
- Soluciones a los ejercicios del tema 3:
tema3sol.doc (FTP de la asignatura)
- Apuntes del tema 4:
tema4.doc (FTP de la asignatura)
- Soluciones a los ejercicios del tema 4:
tema4sol.doc (FTP de la asignatura)