You are on page 1of 5

FUNDAMENTOS DE LA

PROGRAMACIN
1 Ing. Telecomunicaciones Teleco + ITIS Teleco + LADE

Descripcin
-

Titulaciones: Ingeniera de Telecomunicaciones, Teleco / LADE,


Teleco / Ing. Informtica.
Curso: Primero
Carcter: Troncal (cuatrimestral)
Crditos: 6 (3 tericos y 3 prcticos

Profesores
Teora
-

Nombre: Antonio Sanz Montemayor


Despacho: 220 Edif. Dept. II (Campus de Msteles)
E-mail: antonio[dot]sanz[at]urjc[dot]es
url: http://www.escet.urj.es/~asanz
Telfono: 91 488 71 90
Tutoras Fuenlabrada:
o Miercoles de 18:00 a 20:00 h
Tutoras Mstoles
o Lunes de 11:00 a 13:00
o Lunes de 16:00 a 18:00
o Jueves de 11:00 a 13:00

Prcticas
-

Nombre: Gabriela Prez Hernndez


Despacho: 229 Edif. Dept. II (Campus de Msteles)
E-mail: gabriela[dot]perez[at]urjc[dot]es
url: http://www.escet.urj.es/~asanz
Telfono: 91 488 71 90
Tutoras Fuenlabrada:
o Viernes de 11:00 a 15:00 Aula de prcticas

Horarios

Clase de teora: Aula 007 (Aula Magna) de Aulario I


(Fuenlabrada)
o Martes de 9:00 a 11:00
Clase de Prcticas: Laboratorios 9 y 10 del Edif. Laboratorios II
(Fuenlabrada)
o Viernes de 11:00 a 13:00

Contenidos
Tema 1: INTRODUCCIN: CONCEPTOS DE PROGRAMACIN
-

Leccin
Leccin
Leccin
Leccin

1.1:
1.2:
1.3:
1.4:

Introduccin
Problemas, algoritmos y programas
Paradigmas y lenguajes de programacin
Desarrollo sistemtico de programas

Tema 2: ELEMENTOS BSICOS DE LA PROGRAMACIN


-

Leccin
Leccin
Leccin
Leccin

2.1:
2.2:
2.3:
2.4:

Tipos de datos bsicos


Instrucciones bsicas
Documentacin del programa
Aspectos de correccin, eficiencia y claridad

Tema 3: INSTRUCCIONES ESTRUCTURADAS


-

Leccin 3.1: Instrucciones compuestas


Leccin 3.2: Instrucciones de seleccin
Leccin 3.3: Instrucciones de iteracin

Tema 4: SUBPROGRAMACIN
-

Leccin 4.1: Estructura sintctica de subprogramas


Leccin 4.2: Subprogramas con parmetros
Leccin 4.3: Vigencia y mbito

Tema 5: INTRODUCCIN A LA RECURSIVIDAD


-

Leccin 5.1: Conceptos bsicos


Leccin 5.2: Tipos de recursividad

Tema 6: TIPOS DE DATOS DEFINIDOS POR EL PROGRAMADOR


-

Leccin
Leccin
Leccin
Leccin

6.1:
6.2:
6.3:
6.4:

Definicin de tipos
Tipo enumerado
Tipo subrango
Compatibilidad entre tipos

Tema 7: TIPOS DE DATOS ESTRUCTURADOS I: ARRAYS


-

Leccin
Leccin
Leccin
Leccin
Leccin

7.1:
7.2:
7.3:
7.4:
7.5:

Descripcin
Operaciones
Arrays unidimensionales (vectores)
Arrays bidimensionales
Algoritmos con arrays

Tema 8: TIPOS DE DATOS ESTRUCTURADOS II: REGISTROS


-

Leccin 8.1: Descripcin


Leccin 8.2: Operaciones

Tema 9: ARCHIVOS
-

Leccin 9.1: Descripcin


Leccin 9.2: Organizacin y acceso

Tema 10: GESTIN DINMICA DE MEMORIA


-

Leccin 10.1: Punteros


Leccin 10.2: Listas enlazas simples

Bibliografa
Bsica
-

T. Gonzlez de Lena, I. Hernn, R. Martnez, F. Nava, JJ. Pantrigo, M.


Paredes, A. Sanz. Introduccin a la Programacin: Problemas
Resueltos en Pascal, Editorial Ramn Areces, 2005.
L. Joyanes, Fundamentos de programacin, ed. : McGraw-Hill,
2003.
C. Pareja Flores y otros, Desarrollo de Algoritmos y Tcnicas de
programacin, ed. : Ra-Ma, 1997.

P. Grogono, Programacin en Pascal, ed. : Addison-Wesley


Iberoamericana, 1996.
S. Leestman y L. Nyhoff, Programacin en Pascal, 4 ed. : PrenticeHall, 1999.
W.I. Salmon, Introduccin a la computacin con Turbo Pascal
(5.0/5.5/6.0/TPW): estructuras y abstracciones, ed. : AddisonWesley Iberoamericana, 1993).

Complementaria
-

Castro. Et al. Curso de programacin, ed. : McGraw-Hill, 1993


Das de Ilarraza Snchez y F. Lucio Carrasco, Verificacin de
programas y metodologa de la programacin, Servicio Editorial
Universidad de Pas Vasco, 1990.
N. Dale, H.M. Walker. Abstract Data Types. Specifications,
Implementations, Applications. D.C. Heath and Company, 1996.
R. Pea Mar, diseo de Programas. Formalismo y Abstraccin.
Prentice Hall, 1998.
N. Wirth, Algoritmos y Estructuras de datos, ed. : Prentice-Hall,
1986.

Metodologa
Se imparten cuatro (4) horas semanales, dos en clase de teora y dos en
prcticas:
-

Clases tericas: Se presentan los contenidos tericos de la


asignatura y se ilustran con ejemplos. La teora es presentada con
ayuda de medios audiovisuales y el alumno dispondr de los
contenidos del tema que se va a tratar.
Clases prcticas: Se proponen dos tipos de clases prcticas. Por
un lado, se llevan a cabo prcticas de programacin utilizando un
ordenador. El objetivo de estas sesiones es que el alumno resuelva
individualmente un problema que ayude a reforzar los contenidos
tericos presentados recientemente. Como complemento a estas
sesiones, se proponen al alumno hojas de problemas que deben
ser resueltas por su cuenta para, posteriormente, poner las
soluciones en comn, discutirlas, mejorarlas y corregirlas.

Sistema de evaluacin
Se evaluarn los conocimientos del alumno con ayuda de dos tipos de
pruebas: exmenes escritos y prcticas. Para que se considere aprobada

la asignatura el alumno debe superar cada una de ellas por separado. Se


entender que el alumno ha superado una parte si consigue un 50% o
ms de la nota mxima para esa parte.
-

Exmenes escritos: consiste en la realizacin de un ejercicio


escrito en el que se proponen preguntas que hacen referencia a
contenidos tericos y prcticos de la asignatura.
Prcticas: Se propondr prcticas semanales y, opcionalmente se
recoger alguna prctica o examen de prcticas, a desarrollar
individualmente. La nota asignada a esta prctica ser de apto o
no apto. En caso de que la nota sea no apto, el alumno deber
elaborar otra prctica que entregar en septiembre.

La nota de cada una de estas partes se conserva hasta septiembre, de


modo que un alumno podr tener pendiente la parte terica, la parte
prctica o ambas.
Los profesores estiman que la asistencia a clase en esta universidad
presencial es obligatoria.

You might also like