informatica:sol:laboratorio11:esercitazioni: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:laboratorio11:esercitazioni:esercitazione1 [04/03/2011 alle 09:49 (15 anni fa)] – [Esercizio 4: sul debugging] Susanna Pelagatti | informatica:sol:laboratorio11:esercitazioni:esercitazione1 [04/03/2011 alle 09:57 (15 anni fa)] (versione attuale) – [Esercizio 1: sul debugging] Susanna Pelagatti | ||
|---|---|---|---|
| Linea 6: | Linea 6: | ||
| - | ===== Esercizio 1: liste concatenate di interi ===== | + | ===== Esercizio 1: sul debugging ===== |
| + | Usare il debugger [[http:// | ||
| + | < | ||
| + | #include < | ||
| + | #include < | ||
| + | #include < | ||
| + | #include < | ||
| + | #define N 5 | ||
| + | |||
| + | int main(void) | ||
| + | { | ||
| + | int a[N]; | ||
| + | int i; | ||
| + | srand(time(NULL)); | ||
| + | i=0; | ||
| + | while (i<N) | ||
| + | { | ||
| + | |||
| + | a[++i]=rand()%2; | ||
| + | printf(" | ||
| + | } | ||
| + | printf(" | ||
| + | } | ||
| + | </ | ||
| + | in pratica il codice, salvato in " | ||
| + | < | ||
| + | gcc -Wall -pedantic -o ese file.c | ||
| + | </ | ||
| + | ed eseguito con | ||
| + | < | ||
| + | $ ./ese | ||
| + | </ | ||
| + | va inspiegabilmente in ciclo all' | ||
| + | * Compilare con opzione " | ||
| + | gcc -Wall -pedantic -g -o ese file.c | ||
| + | </ | ||
| + | * lanciare l' | ||
| + | $ ddd ./ese | ||
| + | </ | ||
| + | a questo punto e' possibile fermare il programma durante la sua esecuzione, ispezionare le variabili etc.. | ||
| + | |||
| + | // | ||
| + | |||
| + | ===== Esercizio 2: liste concatenate di interi ===== | ||
| Implementare in C le seguenti funzioni che lavorano su liste concatenate di interi di tipo | Implementare in C le seguenti funzioni che lavorano su liste concatenate di interi di tipo | ||
| Linea 50: | Linea 93: | ||
| Testare il funzionamento delle funzioni implementate con un opportuno '' | Testare il funzionamento delle funzioni implementate con un opportuno '' | ||
| - | ===== Esercizio | + | ===== Esercizio |
| Usando le liste dell' | Usando le liste dell' | ||
| Linea 72: | Linea 115: | ||
| Testare il risultato con un opportuno main. | Testare il risultato con un opportuno main. | ||
| - | ===== Esercizio | + | ===== Esercizio |
| Realizzare una libreria che fornisce le operazioni su liste implementate negli esercizi 1 e 2. | Realizzare una libreria che fornisce le operazioni su liste implementate negli esercizi 1 e 2. | ||
informatica/sol/laboratorio11/esercitazioni/esercitazione1.1299232196.txt.gz · Ultima modifica: 04/03/2011 alle 09:49 (15 anni fa) da Susanna Pelagatti
