Corso di Informatica - Laurea in Fisica
Anno Accademico: 2012-2013
Parte I - Abilità Informatiche
RISULTATI PROVA DI DICEMBRE 2014
- Introduzione al Corso
- Architettura del Calcolatore
- Unità di Misura
- Algebra Booleana
- Realizzazione circuitale delle operazioni booleane
- Sistemi di numerazione
- Lista sistemi di numerazione
- Sistema di numerazione binario
- Sistema di numerazione ottale
- Sistema di numerazione esadecimale
- Somma aritmetica binaria e realizzazione circuitale
- La memoria e sua realizzazione circuitale
- Il BUS di sistema e il suo ruolo in un computer
- Architettura della CPU e linguaggio assembly
- Rappresentazione in Complemento a 2
- Rappresentazione in virgola fissa
- Introduzione ai sistemi operativi
- Scheduling della CPU
- Gestione della Memoria
Parte II - Informatica
Ludici
- Introduzione agli algoritmi
- I diagrammi di flusso
- Introduzione al linguaggio C
- Variabili e Stampa formattata
- Costrutti if e while
- Dichiarazione di funzioni
- Algoritmi di ordinamento
Software
- Hello world
- Equazioni di secondo grado
- Massimo comun divisore
- Fattoriale (vers.1), (vers.2), (vers.3)
- Minimo e massimo di un vettore
- Indici del minimo e massimo di un vettore
- Ricerca in un vettore
- Coefficiente binomiale
- Elevamento a potenza
- Ricerca numeri primi
- Fattorizzazione di un intero in numeri primi
- Determinazione del periodo in un sistema massa/molla (include file massa_molla.h)
- Calcolo dell'integrale di un sistema massa/molla (include file massa_molla.h)
- Calcolo dell'integrale di un sistema massa/molla (vers.2) (include file massa_molla.h)
- Esercitazione pre-prova in itinere (pdf)
- Fibonacci: versione 1, versione 2, versione 3, versione 4
- Copia saltando duplicati)
- Esercitazione del 13/02/2012 (pdf) (sorgente)
- Esame del 15/02/2010 (svolto in aula il 15/02/2012) (pdf) (sorgente)
- Esercizio del 21/02/2012 (pdf) (sorgente)
- Esercizio del 28/02/2012 (pdf) (sorgente)
- Funzioni con vettori
- Funzioni, vettori e algoritmi di ordinamento
- Funzioni, vettori e algoritmi di ordinamento (Versione con menu e ricerca binaria)
- Massimo comun divisore di un vettore di elementi
- Uso dei puntatori (moto parabolico)
- Soluzione semplificata del compito del 29/04/2010 (senza allocazione dinamica)
- Soluzione del compito del 29/04/2010 (con allocazione dinamica)
- Bubble Sort
- Insert Sort
- Vettori e ricorsione
- Uso delle stringhe
- Confronto tra stringhe
- Ordinamento tra stringhe
- Allocazione dinamica
- Allocazione dinamica e stringhe
- Strutture e allocazione dinamica: esempio 1, esempio 2
- Esempio strutture
- Esempio array di strutture
- Esempio strutture con allocazione dinamica
- Rubrica con strutture e file di testo
- Matrici e file (file dati allegato)
- Esercizio svolto il 30/05/2012 (file dati allegato)
- Lettura matrice da file di testo annotato (file dati allegato)
- Lettura da file di testo "csv" (file dati allegato, formato del file dati)
- Compito del 05/12/2011 (file dati allegato, testo del compito)
- Esercizio svolto il 11/06/2012 (file dati allegato, testo)
- Puntatori a strutture
- Scrittura su file di testo
- Lettura da file di testo
- Lettura da file di testo con allocazione dinamica
- Lettura da file di testo con allocazione dinamica 2
- Istogramma su dati casuali (dati)
- Lettura/Scrittura file binari
- Lettura/Scrittura file binari con strutture