informatica:sol:laboratorio16:esercitazionib:esercitazione1
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| informatica:sol:laboratorio16:esercitazionib:esercitazione1 [23/02/2016 alle 13:14 (10 anni fa)] – Susanna Pelagatti | informatica:sol:laboratorio16:esercitazionib:esercitazione1 [01/03/2016 alle 09:21 (10 anni fa)] (versione attuale) – [Esercizio 1: sul debugging] Susanna Pelagatti | ||
|---|---|---|---|
| Linea 47: | Linea 47: | ||
| a questo punto e' possibile fermare il programma durante la sua esecuzione, ispezionare le variabili etc.. | a questo punto e' possibile fermare il programma durante la sua esecuzione, ispezionare le variabili etc.. | ||
| - | // | + | // |
| ===== Esercizio 2: liste concatenate di interi ===== | ===== Esercizio 2: liste concatenate di interi ===== | ||
| Linea 58: | Linea 58: | ||
| } nodo; | } nodo; | ||
| - | typedef nodo * lista; | + | typedef nodo * lista_t; |
| </ | </ | ||
| Linea 65: | Linea 65: | ||
| /** crea una lista vuota | /** crea una lista vuota | ||
| | | ||
| - | lista newList (void); | + | lista_t |
| /** dealloca la lista | /** dealloca la lista | ||
| \param l la lista | \param l la lista | ||
| */ | */ | ||
| - | void freeList (lista l); | + | void freeList (lista_t |
| /** iserisce n nella lista l creando un nuovo nodo | /** iserisce n nella lista l creando un nuovo nodo | ||
| Linea 80: | Linea 80: | ||
| */ | */ | ||
| - | lista insertList (lista l, int n); | + | lista_t |
| /** cancella n dalla lista (se c' | /** cancella n dalla lista (se c' | ||
| Linea 88: | Linea 88: | ||
| | | ||
| */ | */ | ||
| - | lista removeList (lista l, int n); | + | lista_t |
| /** salva la lista su file (formato testuale o binario a scelta dello studente) | /** salva la lista su file (formato testuale o binario a scelta dello studente) | ||
| Linea 97: | Linea 97: | ||
| | | ||
| */ | */ | ||
| - | int saveList (FILE* f, lista l); | + | int saveList (FILE* f, lista_t |
| /** legge la lista da file (formato testuale o binario a scelta dello studente) | /** legge la lista da file (formato testuale o binario a scelta dello studente) | ||
| Linea 105: | Linea 105: | ||
| | | ||
| */ | */ | ||
| - | lista readList (FILE* f); | + | lista_t |
| Linea 120: | Linea 120: | ||
| */ | */ | ||
| - | void mapList (int (*f) (int), | + | void mapList (int (*f) (int), |
| /** combina gli elementi della lista l usando un operatore binario associativo | /** combina gli elementi della lista l usando un operatore binario associativo | ||
| - | | + | |
| | | ||
| | | ||
| | | ||
| - | int reduceList(int (*f) (int,int), int en, lista l); | + | int reduceList(int (*f) (int,int), int en, lista_t |
| </ | </ | ||
| Testare il risultato con un opportuno '' | Testare il risultato con un opportuno '' | ||
informatica/sol/laboratorio16/esercitazionib/esercitazione1.1456233291.txt.gz · Ultima modifica: 23/02/2016 alle 13:14 (10 anni fa) da Susanna Pelagatti
