Fondamenti di Programmazione con Laboratorio

In questa pagina si trovano i miei codici per gli esercizi della piattaforma del corso di Fondamenti di Programmazione con Laboratorio A.A. 2018/2019 del Corso di Laurea in Matematica dell'Università di Pisa tenuto dalle Prossoresse Chiara Bodei e Nadia Pisanti. Tutti i programmi hanno ottenuto una valutazione di 100/100 dalla piattaforma e utilizzano gli strumenti richiesti dal testo dell'esercizio, eccezion fatta per l'Esercizio 5 della Lezione 5, in cui a posteriori ho utilizzato la ricorsione, e l'Esercizio 4 della Lezione 10, in cui ho barato.

Attenzione: se cercate una via veloce e/o elegante, quasi sicuramente questo non è il posto giusto per trovarla.
Attenzione: i nomi utilizzati nei codici potrebbero non essere quelli indicati nel testo dell'esercizio.

Lezione 3

Esercizio 1 (Sizeof)
Esercizio 2 (TempConverter)
Esercizio 3 (Average)
Esercizio 4 (Max)
Esercizio 5 (Pari)
Esercizio 6 (Capitalize)

Lezione 4

Esercizio 1 (Sequenza invertita)
Esercizio 2 (Vettori)
Esercizio 3 (Fattoriale)
Esercizio 4 (Verifica di condizione)
Esercizio 5 (Sotto-successione)
Esercizio 6 (Successione di Fibonacci)
Esercizio 7 (Asterischi)
Esercizio 8 (Rettangoli)
Esercizio 9 (Tabelline)

Lezione 5

Esercizio 1 (Funzione Media)
Esercizio 2 (Funzione Multipli)
Esercizio 3 (Somma di Potenze)
Esercizio 4 (MCD e mcm)
Esercizio 5 (Metodo Babilonese)

Lezione 6

Esercizio 1 (Funzione Modulo Differenza)
Esercizio 2 (Funzione Swap Ordinato)
Esercizio 3 (Funzione Minimo Azzera)
Esercizio 4 (Funzione Prima e ultima Occorrenza)
Esercizio 5 (Funzione Verifica Due Array)
Esercizio 6 (Matrici)
Esercizio 7 (Somma di matrici)
Esercizio 8 (Moltiplicazione matrici)

Lezione 7

Esercizio 1 (Gestore del gattile)
Esercizio 2 (Gestione Dipendenti)
Esercizio 3 (Famiglia)

Lezione 8

Esercizio 1 (Pila)
Esercizio 2 (Rimozione)
Esercizio 3 (Lista ordinata)
Esercizio 4 (Intersezione ordinata)

Lezione 10

Esercizio 1 (Potenze di 2)
Esercizio 2 (Stampa Lista REC)
Esercizio 3 (Lunghezza Lista REC)
Esercizio 4 (Cancellazione in Lista REC)
Esercizio 5 (Inserimento in Lista REC)
Esercizio 6 (Stampa Inversa di Lista REC)
Esercizio 7 (Controllo Ordinamento in Lista REC)

Lezione 12

Esercizio 1 (Ricerca in Alberi binari di ricerca)
Esercizio 2 (Visita in alberi binari di ricerca)
Esercizio 3 (Ordinamento in alberi binari di ricerca)