ASD a.a. 03/04 - Corso B - seconda esercitazione: implementazione di struttura dati: pila

Creare, nel linguaggio conosciuto, un programma che prende una coda di interi e restituisce un’altra coda ottenuta dalla prima considerando solo valori positivi. Simulare la pila usando la lista creata durante l'esercitazione scorsa, utilizzare una pila di appoggio per non perdere i dati.

Cercare di serparare l'interfaccia dall'implementazione, per esempio, i prototipi delle funzioni in C si possono dichiarare in un file header (.h)

Potete accedere ad un esempio di implementazione di lista cliccando qui: lista.cpp; lista.h

 

Un problema tipico: il percorso dei file per il linker (per C/C++)

Quando si vuole dividere fisicamente l'interfaccia dall'implementazione, usando più file è opportuno creare un progetto. L'impostazione del percorso dei file dipende dal particolare ambiente di sviluppo, nel caso di Bodland C++:
Nella finestra di progetto, cliccare con il tasto destro sul nome del progetto e selezionare "Edit local options.." Cliccando nelle caselle di testo in basso a sx dovrebbe comparire la descrizione del significato delle caselle stesse:

Con l'aiuto dell'help in linea si può configurare anche altri ambienti di sviluppo.