APPROFONDIMENTI SUI TIPI DI DATO

bulletStringhe, record, enumerati, subrange, set
bulletI tipi astratti: analisi e specifica, implementazione, test e uso
bulletLe tabelle, la tabella ordinata
bulletLo stack, la coda

LA PROGRAMMAZIONE MODULARE

bulletIl problema del "riciclaggio" del software: i moduli
bulletLe units in TP6: sezioni unit, interface, implementation, begin end.

I FILE

bulletI file tipizzati con accesso sequenziale
bulletI file tipizzati ad accesso diretto
bulletI testi e le conversioni di formato
bulletArchivi

LA GESTIONE DELLA MEMORIA DINAMICA

bulletSegmenti codice/dati/stack, l'heap, il tipo pointer
bulletLa lista con puntatore in testa (stack) e la lista con puntatori di testa e di coda (coda)
bulletCenni sulle liste a doppi puntatori, circolare e multipla
bulletGli alberi: genealogici, dei discendenti, definizioni
bulletGli alberi binari: definizioni, equivalenza con alberi ordinati, visite
bulletAlberi binari di ricerca.

LA COMPLESSITĄ DEGLI ALGORITMI

bulletGeneralitą sulla complessitą degli algoritmi
bulletComplessitą in spazio, tempo, asintotica, notazione O(f(n))
bulletAnalisi del problema della ricerca
bulletAnalisi del problema dell'ordinamento (algoritmi ingenui)

ATTIVITĄ DI LABORATORIO

bulletEsercitazioni sugli argomenti di teoria
bulletProgetto e realizzazione di adt, archivi e applicazioni ricreative
bulletNavigazione in Internet

TESTI ADOTTATI

bulletGaravaglia, Petracchi, Forte - Strutture dati e programmazione per oggetti - Masson Scuola
bulletAppunti dei docenti.

- ApPuNtIdIuNiNfOrMaTiCo