Dettaglio insegnamento

LABORATORIO DI CALCOLO

S1658

Insegnamento
LABORATORIO DI CALCOLO
Codice
S1658
Anno Accademico
2023/2024
Anno regolamento
2021/2022
Corso di studio
INFORMATICA
Curriculum
000 - CORSO GENERICO
Responsabile didattico
Docenti
CFU
6
Ore di lezione
48
Settore Scientifico Disciplinare (SSD)
FIS/01 - FISICA SPERIMENTALE
Tipo di insegnamento
Attività formativa monodisciplinare
Fruizione insegnamento
OPZ - Opzionale
Anno
3
Periodo
Primo Semestre
Sede
VERCELLI
Lingua insegnamento
Italiano
Contenuti
Il programma tratta dei metodi di calcolo numerico quali l’approssimazione degli zeri di funzioni, l’interpolazione polinomiale, l'integrazione numerica e i sistemi di equazioni lineari, nonché il metodo dei minimi quadrati e i numeri casuali. Il corso è integrato con esercitazioni di laboratorio di programmazione in C.
Testi di riferimento
A. S. Tanenbaum, "Structured Computer Organization", ed. Prentice–Hall, 1984; W. H. Press et al., "Numerical Recipes in C", ed. Cambridge University Press, 1992
Obiettivi formativi
Fornire allo studente le nozioni di base del calcolo numerico. Conoscenza dei metodi di base del calcolo numerico dal punto di vista dell’algoritmo e della tecnica di programmazione. Capacità di comprensione di semplici programmi in C. Abilità nella combinazione e nella modifica di programmi in C ai fini del calcolo numerico. Capacità analitiche nello sviluppo di algoritmi adatti a risolvere tipici problemi di calcolo numerico.
Prerequisiti
I corsi fondamentali di Matematica e il Corso di Programmazione 1.
Metodi didattici
Lezioni in aula e esercitazioni in aula informatica. Le lezioni sviluppano gli argomenti teorici mentre le esercitazioni sono mirate a sviluppare le abilità di programmazione di algoritmi numerici da parte degli studenti.
Altre informazioni
Valutazione dei progressi durante le esercitazioni in aula informatica.
Modalità di verifica dell'apprendimento
Svolgimento di un progetto ed esame orale finale. Il progetto richiede lo sviluppo di un programma in C su un argomento concordato a circa 2/3 dello svolgimento del Corso tra il docente e ciascuno studente o gruppo di due studenti; la valutazione della relazione scritta sul progetto, da inviare entro il termine di iscrizione all’appello orale, pesa per 1/3 sul voto finale. La prova orale verte sugli argomenti teorici del corso e su eventuali criticità della relazione di progetto e pesa per 2/3 sul voto finale. Condizione necessaria per superare l’esame è una valutazione almeno sufficiente sul progetto e almeno 12/20 per la parte orale.
Programma esteso
Rappresentazione dei numeri in virgola mobile, errori nella rappresentazione e precisione macchina. Programmi compilati, librerie. Ripasso dei costrutti fondamentali del linguaggio C. Approssimazione degli zeri di una funzione. Approssimazioni di funzioni e di dati. Interpolazione polinomiale. Minimi quadrati. Integrazione numerica. Sistemi di equazioni lineari. Numeri pseudocasuali e metodo MonteCarlo.
Il corso è integrato da esercitazioni di Laboratorio che utilizzano il linguaggio C.
Risultati di apprendimento attesi
Conoscere i principali metodi di calcolo numerico. Saper applicare i metodi di calcolo numerico sviluppando programmi in linguaggio C. Conoscenza dei metodi di base del calcolo numerico. Capacità di comprensione di semplici programmi in C. Abilità nella combinazione e nella modifica di programmi in C ai fini del calcolo numerico. Vedasi anche i risultati di apprendimento attesi descritti nella sezione Obiettivi formativi.
Ultimo aggiornamento:09-09-2026 00:14:31