Última actualització: 19/10/2026
Diapositives de teoria
- Tema 1: Introducció als principis bàsics de la programació
- Tema 2: Dades i instruccions
- Tema 3: Iteracions
- Tema 4: Tipus de dades. Visibilitat de variables
- Tema 5: Accions i Funcions
- Tema 6: Seqüències (esquemes de recorregut i cerca)
- Tema 7: Recursivitat
- Tema 8: Vectors i Strings
- Tema 9: Cerca en vectors
- Tema 10: Matrius
- Tema 11: Tuples
- Tema 12: Algoritmes fonamentals
Material addicional
- Programació en el context de la IA generativa. Petita guia sobre com podem utilitzar els assistents d'IA generativa per reforçar el nostre estudi de la programació i quines coses hem d'evitar per no comprometre el nostre aprenentatge. Prompt exemple per utilitzar un LLM com a tutor.
- Nocions bàsiques de disseny descendent (per ser introduït després del parcial).
- Nocions bàsiques de complexitat d'algoritmes i eficiència (per ser introduït després del parcial).
- Dotze algorismes fonamentals. Un recull d'algorismes rellevants del curs.
Material per a les sessions de laboratori
- Al Jutge hi trobareu el curs "PRO1 2026-2027 Q1" amb tots els problemes a resoldre durant el curs organitzats en sessions. També hi ha accés a una selecció d'exàmens d'anys anteriors i a conjunts de problemes especialment triats per preparar l'examen parcial i el final.
- A banda, proporcionem tres conjunts de diapositives per a donar suport a les primeres sessions de laboratori.
- Introducció: entorn de treball Linux, IDE (Visual Studio Code), escriure, compilar i executar programes. El Jutge i com utilitzar-lo. Sessió 1.
- Jocs de proves: com fer servir els jocs de proves que ens dóna el Jutge i com crear els nostres propis jocs de proves. Sessió 2 (recomanat).
- Detecció d'errors en programes: tipus d'errors. Com depurar un programa pas a pas. Eina de debugging de Visual Studio Code. Sessió 3 (recomanat).
Guia de correcció
- Guia que descriu les deficiències i errors típics que ens trobem en els programes i com es penalitzen quan els corregim. En general, responen a qüestions d’estil i de bones pràctiques de programació. L'objectiu de fer-ho públic i de repassar-ho a classe és que cap estudiant no faci cap d'aquests errors als exàmens.