Universitat de Girona

Programa de l'assignatura

Curs 2003-04

3105EI0001 FONAMENTS D'INFORMÀTICA


Objectius  

Introducció de les tècniques i eines bàsiques de programació
 
Prerrequisits  

Obligatoris: cap<BR>Recomanats: Introducció als computadors
 
Contingut (Programa)  

1. Conceptes bàsics de programació (Temporalització: 1,5h) 1.1 Acció, procés, especificació.
1.2 Procés de resolució d'un problema (cilce de vida).
1.3 Concepte d'anàlisi descendent.
1.4 Lligam objecte-acció
2. Tipus elementals i objectes. (Temporalització: 1,5h) 2.1 Estructura general d'un algoritme.
2.2 Objectes.
2.3 Tipus.
2.4 Declaracions d'objectes.
2.5 Expressions.
3. Accions elementals i estructures algorítmiques (Temporalització: 3h) 3.1 Assignació
3.2 Entrada/Sortida.
3.3 Estructures algorítimiques.
3.4 Composició seqüencial.
3.5 Composició alternativa.
3.6 Composició iterativa.
4. Seqüències i disseny d'algoritmes iteratius (Temporalització: 5h) 4.1 Definició i motivació.
4.2 Tractament de seqüència.
4.3 Problemes de recorregut i de cerca.
5. Constructors de tipus (Temporalització: 3h) 5.1 Constructors de taules.
5.2 Constructors de tuples.
6. Accions, funcions i anàlisi descendent (Temporalització: 5h) 6.1 Accions i funcions.
6.2 Especificació, crida i implementació.
6.3 Mecanismes de comunicació
6.4 Anàlisi descendent.
7. Algoritmes sobre taules. (Temporalització: 4h) 7.1 Accés seqüencial.
7.2 Accés directe.
7.3 Clau: ordenació.
7.4 Cerca sobre taules.
7.5 Fusió de taules.
 
Bibliografia  


Bibliografia bàsica a utilitzar durant el curs:
-CASTRO, J.; CUCKER, F.; MESSEGUER,X.; RUBIO,A.; SOLANO,LL.; VALLES,B.: Curs de programació. McGraw-Hill (1992)
-VILA,S.: Programació fonamental: problemes. UPC (1995)
-KERNIGHAN,B.W.; RITCHIE,D.M.: El lenguaje de programación C. Segunda edición. Prentice-Hall Hispanoamericana (1992)
-MILLER,L.H.; QUILICI,A.E.: Joy of C. Second edition. John Wiley and Sons (1993)

Altra bibliografia utilitzada:
-LUCAS,M.; PEYRIN,J.P.; SCHOLL,P.C.: Algortítmica y representación de datos Tomo1. Masson (1995)
-WIRTH, N.: Algorítmos y Estructuras de datos. Prentice Hall (1986).
 
Mètodes docents  

Classes de teoria i problemes: 2 hores setmanals.
Pràctiques: 2 hores setmanals
 
Tipus d'exàmens i avaluacions  

- Examen de teoria: 80%
- Nota de pràctiques: 20% (examen de laboratori + pràctica final)
- Hi haurà un sol termini d'entrega del treball pràctic vàlid per ambdues convocatòries
- L'examen inclou la materia treballada a classe de teoria, problemes i pràctiques
 
Informació addicional  

Disseny d'algoritmes i implementació en llenguatge C.
 
Llengua de les classes  

Català