Estratto del documento

Università di Napoli Federico II – Facoltà di Ingegneria

Corso di Laurea in Ingegneria Informatica

Corso di Programmazione I - Prof. S. Russo

Esercitazione Guidata n. 3 – Programmazione con TDA

Si definisca un tipo di dati astratto Lista e lo si realizzi mediante implementazione dinamica con

strutture a puntatori.

Il TDA lista preveda le seguente operazioni:

- start (inizializzazione)

- empty (predicato lista piena)

- full (predicato lista vuota)

- push (inserimento in testa)

- top (analisi dell’elemento in testa)

- pop (analisi con rimozione dell’elemento in testa)

- inserisce (inserimento ordinato)

- elimina (eliminazione di un elemento dato)

- elimina_in_testa (eliminazione dell’elemento testa)

- inlist (predicato, vero se un elemento dato e’ presente)

- stampa(stampa di tutti gli elementi nella lista)

Si utilizzi una tecnica di programmazione con tipi di dati astratti, basandosi sui seguenti

meccanismi del linguaggio C++:

 compilazione separata

 compilazione condizionale (mediante direttive del preprocessore: #infdef, #ifndef, #define,

#endif)

 prototipi di funzioni

 dichiarazioni di nomi di tipo (con typedef e struct)

 strutture (record) con puntatori

 allocazione dinamica (con operatori new e delete)

Si realizzi il TDA con una chiara separazione tra interfaccia e implementazione, e si definisca

l’interfaccia in modo che sia compatibile con una implementazione statica.

Anteprima
Vedrai una selezione di 1 pagina su 1
Programmazione 1 - Quesiti Pag. 1
1 su 1
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Ingegneria industriale e dell'informazione ING-INF/05 Sistemi di elaborazione delle informazioni

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Fra.M di informazioni apprese con la frequenza delle lezioni di Programmazione 1 e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di Napoli Federico II o del prof Russo Stefano.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community