Materiale delle Esercitazioni

Codifica Binaria

Data: 19 Settembre 2025

Slides: Codifica Binaria

Soluzioni: Soluzioni. Credits: A. Montenegro

Registrazione: Registrazione Codifica Binaria

Nota: Ho ricevuto alcune domande a fine lezione riguardo al complemento a due. Lo riprenderemo velocemente nella prossima esercitazione.

Strutture di controllo 1 - IF, ELSE

Data: 29 Settembre 2025

Slides: Strutture di controllo 1 - IF, ELSE

Soluzioni: Soluzioni IF - ELSE

Registrazione: Registrazione Codifica Binaria

Strutture di controllo 2 di 2 - While - Do While

Data: 01 Ottobre 2025

Slides: Strutture di controllo 2 - While - Do While

Soluzioni: Soluzioni Strutture di Controllo 2

Registrazione: Registrazione Strutture di controllo 2 - While - Do While

Nota: siccome durante la lezione c'erano alcune domande sullo switch case, sto preparando un esempio più pratico nelle slides senza i break per chiarire meglio tutti i dubbi. Verrà ripreso velocemente alla prossima esercitazione, in modo tale che sia chiaro per tutti.

Strutture di controllo 3 + Array - While - Do While - For - Array

Data: 06 Ottobre 2025

Slides: Strutture di controllo 3 + Array - While - Do While - For - Array

Soluzioni: Soluzioni Strutture di Controllo 3

Registrazione: Registrazione Strutture di controllo 3

Array e Stringhe

Data: 10 Ottobre 2025

Slides: Array e Stringhe

Soluzioni: Array e Stringhe

Registrazione: Array e Stringhe

Nota: visto che a esercitazione non c'era tempo, vi invito a rivedere cosa succede se concatenando le due stringhe supero la lunghezza dichiarata dell'array.

Matrici e Struct

Data: 17 Ottobre 2025

Slides: Testo Matrici e Struct

Soluzioni: Soluzioni Matrici e Struct

Registrazione: Registrazione Matrici e Struct

Puntatori

Data: 22 Ottobre 2025

Slides: Testo Puntatori

Soluzioni: Soluzioni Puntatori

Registrazione: Registrazione Puntatori

Funzioni

Parte 1 - Passaggio per copia e riferimento

Data: 27 Ottobre 2025

Slides: Funzioni - Parte 1

Soluzioni: Soluzioni - Funzioni - Parte 1

Registrazione: Registrazione - Funzioni - Parte 1

Parte 2 - Array e Stringhe

Data: 31 Ottobre 2025

Slides: Funzioni - Parte 2

Soluzioni: Soluzioni - Funzioni - Parte 2

Registrazione: Registrazione - Funzioni - Parte 2

Preparazione Midterm

Data: 05 Novembre 2025

Slides: Testo Preparazione Midterm

Soluzioni: Soluzioni Preparazione Midterm

Registrazione: Registrazione - Preparazione Midterm

Ricorsione e Ricerca

Data: 19 Novembre 2025

Slides: Testo Ricorsione e Ricerca

Soluzioni: Soluzioni Ricorsione e Ricerca

Registrazione: Registrazione - Ricorsione e Ricerca

Liste

Parte 1 - Liste di interi

Data: 26 Novembre 2025

Soluzioni: Soluzioni - Liste - Parte 1

Registrazione: Registrazione - Liste - Parte 1

N.B.: Le funzioni ausiliarie non sono tutte quelle che vedremo. Le restanti, verranno caricate la prossima eseritazione.

Parte 2 - Liste di interi e stringhe

Data: 01 Dicembre 2025

Soluzioni: Soluzioni - Liste - Parte 2

Registrazione: Registrazione - Liste - Parte 1

N.B.: Visti alcuni dubbi sorti a fine lezione, l'ultimo esercizio visto (elimina duplicati, es. 17 nella soluzione) è riportato in due modi: solo la funzione (con più commenti), e codice completo.

Alberi

Data: 03 Dicembre 2025

Soluzioni: Soluzioni - Alberi

Registrazione: Registrazione Alberi - Parte 1

Alberi + Ordinamento

Data: 12 Dicembre 2025

Slides Ordinamento: Slides

Soluzioni: Soluzioni - Alberi + Ordinamento

Registrazione: Registrazione Alberi + Ordinamento

SQL

Data: 17 Dicembre 2025

Soluzioni: Soluzioni SQL

Registrazione: Registrazione SQL

Riporto le istruzioni per SQL con gli esempi visti live nell'esercitazione del 19 dicembre. Qui trovate SOLO le cose viste il 17.

SQL + Preparazione TDE

Data: 19 Dicembre 2025

Soluzioni - TDE: Soluzioni Preparazione TDE

Ambiente SQL: SQL live + output comandi

Registrazione: Registrazione SQL + TDE

Qui sono riportate anche le istruzioni per chi sa come funziona Docker, e l'output dei comandi per chi non lo sa usare. NON è IN ALCUN MODO NECESSARIO SAPER USARE IL DOCKER DI SQL IN ESAME, è solo stato usato a lezione per rendere le query più interattive.