DADES IDENTIFICATIVES 2011_12
Assignatura (*) PROGRAMACIÓ II Codi 17071002
Ensenyament
Enginyeria Tècnica en Informàtica de Gestió (1998)
Cicle 1r
Descriptors Crèd. Crèd. teoria Crèd. pràctics Tipus Curs Període
6 4.5 1.5 Troncal Segon Primer
Llengua d'impartició
Català
Departament Enginyeria Informàtica i Matemàtiques
Coordinador/a
ARENAS MORENO, ALEJANDRO
Adreça electrònica alexandre.arenas@urv.cat
Professors/es
ARENAS MORENO, ALEJANDRO
Web
Descripció general i informació rellevant
Com a conseqüència de l'extinció del pla d'estudis que estàs cursant, en aquesta assignatura es realitza a través de tutoria (excepte en els estudis de l'ETSE). Per a més informació cal consultar l'horari d'atenció personalitzada del professor.

Continguts
Tema Subtema
I - Especificació i correctesa. Asserts, quantificadors, precondicions i postcondicions. Lleis: composició, assignació, alternativa, crida a funció. Càlcul de programes senzills. Els tipus abstractes de dades com a ampliació del repertori de raonaments. Modularitat e independència de la representació. Deducció equacional. Alguns exemples de tipus abstractes comuns: piles, cues, arbres binaris, vectors, conjunts, taules, fitxers seqüencials.
II - Algorismes recursius. El principi d’inducció i la seva validesa. Breu introducció a les equacions recurrents i al seu ús per avaluar l’eficiència dels programes recursius. Anàlisi i construcció de programes recursius. Construcció de programes per immersió: transformació d’especificacions i transformació de programes.
III - Algorismes iteratius. Transformació de programes recursius lineals amb postcondició constant. Identificació del concepte d’invariant com a conseqüència d’aquesta transformació. Obtenció d’invariants: analogies amb el disseny recursiu. Construcció de programes per derivació d’iteracions. Transformació de programes recursius lineals generals.
IV - Recursivitat múltiple: concepte i aplicació. La recursivitat múltiple com a recorregut d’arbres. Càlcul dels recorreguts iteratius. Aplicació a la construcció de programes per transformació de recursivitat múltiple: quicksort.
VI - Introducció als algorismes àvids. L’esquema de divideix i venceràs. L’esquema de fer i desfer (backtracking): variants i aplicacions. Versions iteratives.

Atenció personalitzada
Descripció

Avaluació
 
Altres comentaris i segona convocatòria

Examen final de tota l'assignatura.


Fonts d'informació
Bàsica

Apunts de l'assignatura.

Complementària

(*)La Guia docent és el document on es visualitza la proposta acadèmica de la URV. Aquest document és públic i no es pot modificar, llevat de casos excepcionals revisats per l'òrgan competent/ o degudament revisats d'acord amb la normativa vigent