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 [01/03/2011 alle 10:21 (15 anni fa)] – [Esercitazione 1bis] 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 1: | Linea 1: | ||
| - | ====== Esercitazione | + | ====== Esercitazione |
| 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. | ||
| Linea 102: | Linea 145: | ||
| - | ===== Esercizio 4: sul debugging ===== | + | |
| - | Usare il debugger '' | + | |
| - | < | + | |
| - | TBA | + | |
| - | </ | + | |
| - | 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.. | + | |
informatica/sol/laboratorio11/esercitazioni/esercitazione1.1298974915.txt.gz · Ultima modifica: 01/03/2011 alle 10:21 (15 anni fa) da Susanna Pelagatti
