Pràctiques de Programació

Última modificació per editor1 el 2022/02/15 22:32

Presentació

En aquest espai s'agrupen tots els recursos necessaris per a l'aprenentatge de l'assignatura. Hi ha tres tipus de recursos:

  1. Unitats amb el contingut teòric.
  2. Guies per a la programació en un llenguatge concret, en el nostre cas C.
  3. Orientacions per fer les activitats de l'assignatura.

La guia d'aprenentatge setmanal que teniu a continuació indica quines activitats cal fer cada setmana, quins són els objectius i quins recursos necessiteu. Us recomanem que estudieu a partir d'aquesta guia. Després de la guia també trobareu els recursos organitzats per unitats temàtiques, guies i orientacions, i la bibliografia recomanada. Així doncs, podeu accedir directament a un recurs en concret sempre que ho necessiteu.

És important que les preguntes sobre dubtes de conceptes o de dinàmica de l'assignatura les plantegeu al fòrum de l'aula de teoria i que al fòrum del laboratori plantegeu les qüestions sobre programació. No us quedeu amb dubtes. L'aprenentatge de la programació és de tipus incremental, així que és important anar consolidant els conceptes i la pràctica a mesura que avança el semestre.

Autors que han participat col·lectivament en aquesta obra: Xavier Baró Solé, Isabel Doménech Puig-Serra, Jaume Gil Martínez, M. Jesús Marco Galindo, Gladys Miriam Utrera Iglesias. Data curs 2015-2016. Revisió Xavier Baró setembre 2018. Revisió Jordi Blasco Planesas juliol 2019.

Guia d'aprenentatge

Setmana Activitats Objectius Recursos
1
  • Pràctica 0 (8h)
Durant aquesta setmana repassarem els conceptes bàsics de programació vistos a Fonaments de Programació. Si teniu dubtes amb algun dels conceptes, podeu accedir en el mateix espai web als materials de Fonaments de Programació per revisar els conceptes.
Realitzarem també la Pràctica 0. Aquesta pràctica no és avaluable, però serveix per a que tots comproveu que teniu tot el programari instal·lat i funcionant.
 
2
  • PAC 1 (5h)
Aquesta setmana veurem com s'especifica formalment un algoritme, a través de les pre i post condicions. També veurem com es pot expressar aquestes condicions en el codi, fent els nostres algoritmes més fiables. Durant aquesta setmana també cal iniciar la PAC 1, en la que s'apliquen en gran mesura els coneixements de l'assignatura prèvia. Podeu trobar materials d'ajuda en el mòdul d'introducció. 
3
  • PAC 1 (5h)
Durant aquesta setmana treballarem de forma més formal la descomposició d'un problema en problemes més simples.  Aquesta setmana cal lliurar la PAC 1.
4
  • PAC 2 (5h)
Durant aquesta setmana treballarem el tema de la recursivitat. A Fonaments de Programació es va veure el concepte de recursivitat i alguns exemples, però ara entrarem a fons en aquesta tècnica de definició d'algoritmes. A més a més, aquesta setmana comença la PAC2.
5
  • PAC 2 (6h)
Durant aquesta setmana cal finalitzar la PAC 2. A nivell teòric, continuarem treballant el mòdul de recursivitat.
6
  • Pràctica 1 (5h)
A Fonaments de Programació vàrem veure què eren els Tipus Abstractes de Dades o TAD. Aquesta setmana aprofundirem en aquest concepte, implementant-los en memòria dinàmica. Aquesta setmana comença la Pràctica 1.
7
  • Pràctica 1 (5h)
Aquesta setmana cal finalitzar la Pràctica 1. A nivell teòric aprofundirem més en els TAD, veient que podem utilitzar un TAD com a tipus de dades en la definició d'un altre TAD.
8
  • PAC 3 (8h)
Aquesta setmana realitzarem la PAC 3. 
9
  • Pràctica 2 (5h)
Durant aquesta setmana cal iniciar la Pràctica 2. A nivell teòric començarem a treballar en poder calcular el cost d'un algoritme, que ens permetrà avaluar quan òptim és la nostra solució a un problema donat. A nivell pràctic, veurem com podem accedir a les funcions que ens donen la hora i data del sistema, i com calcular el temps entre dos moments donats en un programa.
 10
  • Pràctica 2 (5h)
Aquesta setmana finalitza la Pràctica 2. També continuarem treballant en el càlcul de la complexitat.
11
  • PAC 4 (6h)
L'objectiu principal d'aquesta setmana és avançar la PAC 4. A nivell teòric, veurem alguns mètodes de cerca.
12
  • PAC 4 (5h)
Aquesta setmana finalitza la PAC 4. A nivell teòric, veurem alguns mètodes d'ordenació.
13
  • Pràctica 3 (10h)
Aquesta setmana començarem a treballar amb la Pràctica 3. 
14
  • Pràctica 3 (10h)
Durant aquesta setmana es finalitza la Pràctica 3. 
15 Durant aquesta setmana cal que prepareu la prova de síntesi.  

Índex de recursos

UnitatsGuies Orientacions
Etiquetes:
Creat per admin el 2019/02/14 21:18