Skip to content

Instantly share code, notes, and snippets.

@jordi-petit
Last active April 26, 2018 07:26
Show Gist options
  • Save jordi-petit/33da823d353b1515d6ac8584c730abde to your computer and use it in GitHub Desktop.
Save jordi-petit/33da823d353b1515d6ac8584c730abde to your computer and use it in GitHub Desktop.
AP1 Presentació

Presentació AP1

Professors

Consultes: quedem a abans/després de classe o per correu electrònic.

Important: Comuniqueu-vos amb els vostres professors amb el correu oficial de la universitat.

Fonts d'informació

  • Racó: Repasseu els avisos freqüentment!
  • FIB: Informació del GCED
    • Horaris i aules
    • Exàmens
    • Pla d'estudis
  • Guia docent
  • Jutge: Problemes i exàmens  - Llista de problemes del curs AP-1 (anirà creixen a mesura que avancem)
    • Llista de problemes del curs Learnign to program (centenars de problemes extres per practicar)

Temari

  1. Conceptes bàsics de programació.
    • Introducció a conceptes bàsics de programació: algorisme, programa, variables, expressions, assignacions.
    • Instruccions condicionals (if) i iteratives (while, for).
    • Resolució de problemes amb dades escalars: màxim de dos nombres, nombres primers, màxim comú divisor.
  2. Funcions i recursivitat.
    • Funcions: disseny i pas de paràmetres.
    • Exemples de disseny de funcions.
    • Disseny recursiu.
    • Exemples de recursivitat simple (factorial, escriure la representació d'un nombre en binari).
    • Exemples de recursivitat múltiple (Fibonacci, Hanoi).
  3. Vectors.
    • Representació d'estructures de dades amb vectors.
    • Algorismes de recorregut i cerca.
    • Algorismes d'ordenació de vectors: inserció, sel.lecció i fusió.
    • Anàlisi de la seva complexitat.
  4. Invariants i anàlisi de complexitat.
    • Disseny i raonament de bucles amb invariants.
    • Anàlisi de complexitat d'algorismes. ç
    • Notació O Gran.
    • Exemples d'anàlisi de complexitat amb iteracions i recursivitat.
  5. Matrius i tuples.
    • Algorismes bàsics sobre matrius (suma, simètrica, transposada, multiplicació). Cerca en matrius. Tuples, disseny d'estructures de dades i exemples d'utilització.
  6. Càlculs amb nombres reals.
    • Representació de nombres reals. Algorismes amb nombres reals: suma de sèries, mètode de Newton-Raphson, aproximació d'integrals definides. Polinomis: representació i operacions bàsiques.
  7. Algorismes bàsics de càlcul.
    • Algorismes amb complexitat logarítmica (potència, Fibonacci).
    • Algorismes geomètrics: puntes, rectes i poligons.
    • Sistemes d'equacions: eliminació Gaussiana.
  8. Algorismes combinatoris.
    • Generació de permutacions.
    • Cicles en permutacions.
    • Subseqüències que sumin una constant.
    • Camins en una graella.
    • Resolució d'un sudoku.

Pràctiques en C++ i Python.

Avaluació

    Actes:

  • Examen parcial
    • en ordinador, amb Jutge (PL)
  • Examen final
    • en paper (FT)
    • en ordinador, amb Jutge (FL)

Nota: 0,6 max{0,3 PL + 0,7 FL, FL} + 0,4 FT.

Dates:

  • PL: dm 14 de nov, 14:00 a 17:00
  • FT: dj 25 de gen, 11:30 a 14:00
  • FL: dj 25 de gen, 17:00 a 20:00

Exàmens amb Jutge

Caldrà resoldre alguns problemes de programació davant de l'ordinador, amb el sistema d'exàmens del Jutge i els ordinadors de les aules informàtiques. Sense apunts ni Internet. Els problemes s'hauran de resoldre en C++ i/o Python (l'enunciat ho establirà).

Abans del PL, es crearà un examen de prova, que podreu fer a casa, perquè veieu com funciona el sistema.

Per fer l'examen haureu de conèixer la vostra contrasenya de la universitat (per entrar als ordinadors) i la vostra contrasenya del Jutge (per entrar a la web d'examen). No password, no exam.

Metodologia

La metodologia docent és molt pràctica i progressiva. Algunes consignes:

  • Repasseu les lliçons de teoria abans de la propera lliço.
  • Resoleu els problemes de les llistes del Jutge a temps.
  • No deixeu els dubtes per més endavant. Pregunteu!
  • Utilitzeu les construccions que us ensenyen els professors. Eviteu usar-ne d'altres.
  • Obtenir un verd només vol dir que el programa passa els jocs de proves! Intenteu millorar  el vostre programa, fent-lo més senzill i llegible.
  • Col·laboreu amb els companys, però no els copieu o us hi repenjeu.  

Penseu que gran pes de l'avaluació consisteix en resoldre problemes com els de les llistes. No hi ha millor entrenament que practicar, practicar i practicar.

@margaritageleta
Copy link

Hola Jordi! Al final quin dia són els exàmens FT i FL.. el 24 (dimecres), 25 (dijous) o 26 (divendres) de gener (2018)?

@jordi-petit
Copy link
Author

Son el dijous 25 de gener. Ho he arreglat al text.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment