| 1 | Objectes, tipus de dades i lògica bàsica | Temes | 14 |
| |
|
| Hores exposicions teòriques: 8 |
Hores treball pràctic: 2 |
| Hores treball grup: 0 |
Hores treball individual: 4 |
| | |
| Objectius | | |
|
Conèixer conceptes de la matèria i del disseny de programes. Establir les bases de coneixement sobre els elements d'informació que es fan servir en el disseny algorísmic.
| | |
| Continguts | | |
|
- Definicions fonamentals
- Estructura funcional de l'ordinador
- La màquina algorísmica
- Accions primitives
- Objectes: Constants i variables
- Tipus de dades
- Declaració d'objectes
- Operadors
- Regles de precedència dels operadors
- Operadors booleans
- Expressions
| | |
| Activitats, coneixements, habilitats, aptituds | | |
|
Conèixer els conceptes bàsics en que es basa l'assignatura. Conèixer els objectes que es fan servir en el disseny algorísmic (constants i variables), quins són els tipus de dades que es poden fer servir, i com es poden fer construir expressions correctes amb ells.
| | |
| Planificació | | |
|
| | |
| Comentaris / Bibliografia | | |
|
| | |
| | | |
| 2 | Estructures algorísmiques elementals | Temes | 10 |
| |
|
| Hores exposicions teòriques: 3 |
Hores treball pràctic: 3 |
| Hores treball grup: 0 |
Hores treball individual: 4 |
| | |
| Objectius | | |
|
Conèixer i aprendre a utilitzar les estructures algorísmiques bàsiques .
| | |
| Continguts | | |
|
- Estructura general d'un algorisme
- Estructures de control
- Estructura seqüencial
- Estructura condicional
- Estructura repetitiva bàsica
- Exemples d'aplicació d'estructures de control
| | |
| Activitats, coneixements, habilitats, aptituds | | |
|
| | |
| Planificació | | |
|
| | |
| Comentaris / Bibliografia | | |
|
| | |
| | | |
| 3 | Taules i Esquemes iteratius | Temes | 20 |
| |
|
| Hores exposicions teòriques: 4 |
Hores treball pràctic: 4 |
| Hores treball grup: 0 |
Hores treball individual: 12 |
| | |
| Objectius | | |
|
Conèixer el tipus de dades taula tant amb una (vector) com amb dues dimesions (matrius). Mostrar els diferents esquemes iteratius (recorregut i cerca) i saber en quin cas aplicar cada esquema.
| | |
| Continguts | | |
|
- Tipus Taula
- Esquemes iteratius
- Reconeixement dels esquemes iteratius
- Enumeració
- Cerca
- Estructura for
- Taula d'una dimensió (vectors)
- Declaració
- Accés als elements
- Esquemes iteratius sobre vectors
- Exemples
- Taula de dues dimensions (matrius)
- Declaració
- Accés als elements
- Esquemes iteratius sobre matrius
- Exemples
| | |
| Activitats, coneixements, habilitats, aptituds | | |
|
| | |
| Planificació | | |
|
| | |
| Comentaris / Bibliografia | | |
|
| | |
| | | |
| 4 | Seqüències | Temes | 8 |
| |
|
| Hores exposicions teòriques: 2 |
Hores treball pràctic: 2 |
| Hores treball grup: 0 |
Hores treball individual: 4 |
| | |
| Objectius | | |
|
Conèixer les seqüència i saber aplicar sobre elles els esquemes algorísmics bàsics (recorregut/enumeració i cerca).
| | |
| Continguts | | |
|
- Seqüències
- Esquemes iteratius sobre seqüències
- Enumeració
- Cerca
- Estructura do-while
| | |
| Activitats, coneixements, habilitats, aptituds | | |
|
| | |
| Planificació | | |
|
| | |
| Comentaris / Bibliografia | | |
|
| | |
| | | |
| 5 | Accions i funcions | Temes | 8 |
| |
|
| Hores exposicions teòriques: 2 |
Hores treball pràctic: 2 |
| Hores treball grup: 0 |
Hores treball individual: 4 |
| | |
| Objectius | | |
|
Aprendre els fonaments del disseny descendent usant accions i funcions. Comprendre el diferents tipus de paràmetres (entrada, entrada/sortida i sortida) que tenen les accions i funcions. Diferenciar entre declaració local i global.
| | |
| Continguts | | |
|
- Declaració d'accions i funcions
- Mòdul principal i mòduls subordinats
- Crida a accions i funcions
- Declaracions globals i locals
- Paràmetres d'entrada, sortida i entrada/sortida
- Valor retornat per la funció
- Estructura condicional switch-case
| | |
| Activitats, coneixements, habilitats, aptituds | | |
|
| | |
| Planificació | | |
|
| | |
| Comentaris / Bibliografia | | |
|
| | |
| | | |
| 6 | Resolució de problemes | Temes | 25 |
| |
|
| Hores exposicions teòriques: 0 |
Hores treball pràctic: 10 |
| Hores treball grup: 0 |
Hores treball individual: 15 |
| | |
| Objectius | | |
|
Practicar els coneixements adquirits en els mòduls anteriors per tal de resoldre problemes més complexos.
| | |
| Continguts | | |
|
Disseny decendent: resolució de problemes
| | |
| Activitats, coneixements, habilitats, aptituds | | |
|
| | |
| Planificació | | |
|
| | |
| Comentaris / Bibliografia | | |
|
| | |
| | | |
| 7 | Pràctiques de laboratori: Sessions | Pràctiques | 30 |
| |
|
| Hores exposicions teòriques: 0 |
Hores treball pràctic: 10 |
| Hores treball grup: 15 |
Hores treball individual: 5 |
| | |
| Objectius | | |
|
Practicar les tècniques de disseny algorísmic per a la resolució de problemes parcials de la pràctica final proposada mitjançant el desenvolupament de programes d'ordinador fent servir el llenguatge C/C++.
| | |
| Continguts | | |
|
- Sistema operatiu, edició i compilació
- Introducció al llenguatge C/C++
- Disseny de programes en llenguatge C/C++: Problemes senzills
- Taules. Accions i Funcions
- Disseny descendent
| | |
| Activitats, coneixements, habilitats, aptituds | | |
|
Aprendre a realitzar petits programes d'ordinador per resoldre problemes de complexitat creixent.
| | |
| Planificació | | |
|
5 sessions de 2 hores. Sessions realitzades cada 2 setmanes.
| | |
| Comentaris / Bibliografia | | |
|
Des de la primera sessió es fa servir el "Manual de Pràctiques de Laboratori", que inclou el problemes a resoldre de la pràctica final.
| | |
| | | |
| 8 | Pràctiques de laboratori: Pràctica final | Pràctiques | 16 |
| |
|
| Hores exposicions teòriques: 0 |
Hores treball pràctic: 4 |
| Hores treball grup: 12 |
Hores treball individual: 0 |
| | |
| Objectius | | |
|
Practicar les tècniques del disseny algorísmic per a la resolució de la pràctica final proposada, fent servir el llenguatge C/C++.
| | |
| Continguts | | |
|
- Aplicació del Disseny descendent per la realització de la pràctica final: Disseny del programa final.
- Depuració i proves d'execució.
Elaboració de l'informe final.
| | |
| Activitats, coneixements, habilitats, aptituds | | |
|
Aprendre a realitzar un programa d'ordinador per resoldre l'enunciat que es descriu a la pràctica final, integrant tots els coneixements adquirits durant el curs.
| | |
| Planificació | | |
|
2 sessions de 2 hores. Sessions realitzades cada 2 setmanes.
| | |
| Comentaris / Bibliografia | | |
|
Resolució de problemes"Manual de Pràctiques de Laboratori", que inclou l'enunciat de la pràctica final.
| | |
| | | |