2002-2003

Enginyeria Tè;cnica en Informàtica de Sistemes (3372)


Programació I (12406) 


Descripció i objectius

En aquesta assignatura es fa una introducció als conceptes bàsics de l'algorísmica i les estructures de dades, amb una important component pràctica, que es durà a terme amb el llenguatge de progamació Pascal.

Mètode d’avaluació

L'assignatura consta de dues parts, pràctica i teoria, cada una contant el 50% de la nota final, tot i que cal aprovar les dues parts per superar l'assignatura. La part teòrica s'avalua amb un examen tipus test, mentre que la part pràctica amb una pràctica final que s'anirà fent en bona part a les sessions de laboratori.

Temari

Tema 1: Introducció i conceptes generals

Tema 2: Els tipus de dades bàsics

Tema 3: Expressions, sentències i estructures de control

Tema 4: Aprenentatge de la concepció dels algorismes.

Tema 5:Tipus de dades composts I: arrays i cadenes

Arrays unidimensionals
Arrays multidimensionals
Cadenes de caràcters ( strings)

Tema 6: El disseny descendent i la programació estructurada

Procediments i funcions.
Les variables globals i locals i els problemes de visibilitat.
Les unitats.

Tema 7: Definició de tipus per l'usuari. Altres tipus de dades

Definició de nous tipus de dades per l'usuari:
- Tipus de dades ordinals
- Conjunts.
- Registres.

Tema 8: Estructures de dades dinàmiques.

Els punters o apuntadors.

Tema 9: Introducció als tipus abstractes de dades.

Llistes enllaçades dinàmiques.

Tema 10: Fitxers seqüencials.

Bibliografia

LUIS JOYANES: Turbo Pascal 7.0. Manual de Bolsillo. McGraww Hill, 1995.
SANFORD LEESTMA, LARRY NYHOFF: Programación en Pascal. Prentice Hall, 4ª edic., 1999. ISBN: 84-8322-031-8
P. GROGONO: PROGRAMACIÓN EN PASCAL. Prentice Hall, 2ª edic. revisada, 1996. ISBN: 0-201-65372-9

Altres llibres sobre el tema:
ALFRED V. AHO, JEFFREY D. ULLMAN, JOHN E. HOPCROFT: Estructuras de datos y algoritmos. Addison Wesley, 1988. ISBN: 968-444-345-5
NIKLAUS WIRTH: Algoritmos + estructuras de datos = programas. Ediciones del Castillo, 1980. ISBN: 84-219-0172-9
NIKLAUS WIRTH: Algoritmia y estructuras de datos. Prentice Hall, 1987. ISBN: 968-880-113-5
D.E. KNUTH: El arte de programar ordenadores (3 volums). Editoria Reverté. ISBN: 84-291-2661-9
TERRENCE W. PRATT, MARVIN V. ZELKOWITZ: Lenguajes de programación. Diseño e implementación. Prentice Hall, 3ª edic., 1997. ISBN: 970-17-0046-5
M. LUCAS, J.P. PEYRIN, P.C. SCHOLL: Algorítmica y Representación de datos. Tomo I. Secuencias, autómatas de estados finitos. Masson, 1985. ISBN: 84-311-0363-9
J. BIONDI, G. CLAVEL: Introducción a la programación. Tomo I. Algorítmica y lenguajes. Masson. ISBN: 84-311-0460-0

Altres llibres sobre Pascal:
DALE; WEEMS: Pascal. McGraw-Hill, 1989. ISBN: 8476153724
PAREJA,C.- OJEDA,M.- ANDEYRO,A.- ROSSI,C: Desarrollo de algoritmos y técnicas de programación en Pascal. Ra-Ma, 1997. ISBN:8478972900
SWEDAN, F.M.: Turbo Pascal 7. Referencia Rápida. Ra-Ma, 1994. ISBN:8478971289
CEBALLOS, F.J.: Curso de Programación con Pascal. Ra-Ma, 1987. ISBN:8486381363JOYANES: Programación en Turbo/Borland Pascal 7. 3ª edición. McGraw-Hill, 1997. ISBN: 8448110757
GOTTFRIED: Programación Pascal. McGraw-Hill, 1988. ISBN: 9701004027
O’BRIEN: Turbo Pascal 7. Manual de referencia. McGraw-Hill. ISBN: 8448101197

Darrera actualització 24-11-2010
© Universitat Pompeu Fabra, Barcelona