LABORATORIO DI PROGRAMMAZIONE E CALCOLO |
Codice
|
10589897 |
Lingua
|
ITA |
Corso di laurea
|
Matematica |
Programmazione per l'A.A.
|
2019/2020 |
Curriculum
|
Generale |
Anno
|
Primo anno |
Unità temporale
|
Primo semestre |
Tipo di attestato
|
Attestato di profitto |
Crediti
|
9
|
Settore scientifico disciplinare
|
INF/01
|
Ore Aula
|
50
|
Ore Esercitazioni
|
40
|
Ore Studio
|
-
|
Attività formativa
|
Attività formative affini ed integrative
|
Canale: 1
Docente
|
CARLINI ELISABETTA
(programma)
Introduzione alla programmazione (30 ore in aula e 15 in laboratorio )
Aritmetica della macchina, nozione e propagazione degli errori
Algoritmi: Costo computazionale ed efficienza
Programmazione in pseudocodice e introduzione alle istruzioni per il controllo del flusso
Compilatori e ambienti di sviluppo integrato
Struttura di base dei programmi in C
Variabili, tipo, istruzioni di INPUT/OUTPUT
Operatori aritmetici, cicli
Operatori relazionali, logici, espressioni condizionali
Libreria math.h
Linee di guida per lavorare in ambiente Linux
Arrays e allocazione della memoria
Ordinamento di vettori
Funzioni C++
Visualizzazione grafica di funzioni e dati
Introduzione all’Analisi Numerica (30 ore in aula e 15 in laboratorio)
Metodo di eliminazione di Gauss
Metodo di Jacobi
Metodi iterativi per equazioni scalari non lineari
Introduzione alla interpolazione polinomiale
Introduzione alla quadratura numerica
Testi
1. Luis J. Aguilar, “Fondamenti di programmazione in C++”. McGraw-Hill, 2008.
2. Brian W. Kernighan, Dennis M. Ritchie, “Linguaggio C”.
3. W. Gautschi, “Numerical analysis. An introduction”. Birkhäuser Boston, Inc., Boston, MA, 1997.
4. A. Quarteroni, R. Sacco, F. Saleri, “Matematica Numerica”. Springer-Collana, 2000.
Nella pagina e-learning del corso sarà reso disponibile materiale didattico relativo agli argomenti delle lezioni.
|
Date di inizio e termine delle attività didattiche
|
-- -
-- |
Date degli appelli
|
Date degli appelli d'esame
|
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
Docente
|
PUPPO GABRIELLA ANNA
(programma)
Introduzione alla programmazione (30 ore in aula e 15 in laboratorio )
Aritmetica della macchina, nozione e propagazione degli errori
Algoritmi: Costo computazionale ed efficienza
Programmazione in pseudocodice e introduzione alle istruzioni per il controllo del flusso
Compilatori e ambienti di sviluppo integrato
Struttura di base dei programmi in C
Variabili, tipo, istruzioni di INPUT/OUTPUT
Operatori aritmetici, cicli
Operatori relazionali, logici, espressioni condizionali
Libreria math.h
Linee di guida per lavorare in ambiente Linux
Arrays e allocazione della memoria
Ordinamento di vettori
Funzioni C++
Visualizzazione grafica di funzioni e dati
Introduzione all’Analisi Numerica (30 ore in aula e 15 in laboratorio)
Metodo di eliminazione di Gauss
Metodo di Jacobi
Metodi iterativi per equazioni scalari non lineari
Introduzione alla interpolazione polinomiale
Introduzione alla quadratura numerica
1. Luis J. Aguilar, “Fondamenti di programmazione in C++”. McGraw-Hill, 2008.
2. Brian W. Kernighan, Dennis M. Ritchie, “Linguaggio C”.
3. W. Gautschi, “Numerical analysis. An introduction”. Birkhäuser Boston, Inc., Boston, MA, 1997.
4. A. Quarteroni, R. Sacco, F. Saleri, “Matematica Numerica”. Springer-Collana, 2000.
Nella pagina e-learning del corso sarà reso disponibile materiale didattico relativo agli argomenti delle lezioni.
|
Date di inizio e termine delle attività didattiche
|
-- -
-- |
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
Metodi di valutazione
|
Prova scritta
Prova orale
|
Canale: 2
Docente
|
FALCONE MAURIZIO
(programma)
Introduzione alla programmazione (30 ore in aula e 15 in laboratorio )
Aritmetica della macchina, nozione e propagazione degli errori
Algoritmi: Costo computazionale ed efficienza
Programmazione in pseudocodice e introduzione alle istruzioni per il controllo del flusso
Compilatori e ambienti di sviluppo integrato
Struttura di base dei programmi in C
Variabili, tipo, istruzioni di INPUT/OUTPUT
Operatori aritmetici, cicli
Operatori relazionali, logici, espressioni condizionali
Libreria math.h
Linee di guida per lavorare in ambiente Linux
Arrays e allocazione della memoria
Ordinamento di vettori
Funzioni C++
Visualizzazione grafica di funzioni e dati
Introduzione all’Analisi Numerica (30 ore in aula e 15 in laboratorio)
Metodo di eliminazione di Gauss
Metodo di Jacobi
Metodi iterativi per equazioni scalari non lineari
Introduzione alla interpolazione polinomiale
Introduzione alla quadratura numerica
Per la prima parte sul linguaggio C:
1. Luis J. Aguilar, “Fondamenti di programmazione in C++”. McGraw-Hill, 2008.
2. Brian W. Kernighan, Dennis M. Ritchie, “Linguaggio C”.
Per la seconda parte di analisi numerica:
3. A. Quarteroni, R. Sacco, F. Saleri, “Matematica Numerica”. Springer-Collana, 2000.
4. W. Gautschi, “Numerical analysis. An introduction”. Birkhäuser Boston, Inc., Boston, MA, 1997.
Nella pagina e-learning del corso sarà reso disponibile materiale didattico relativo agli argomenti delle lezioni.
|
Date di inizio e termine delle attività didattiche
|
-- -
-- |
Date degli appelli
|
Date degli appelli d'esame
|
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Obbligatoria
|
Metodi di valutazione
|
Prova scritta
Prova orale
|
Docente
|
DELLA VECCHIA BIANCAMARIA
(programma)
Esercitazioni in Laboratorio per il Canale II di Laboratorio di Programmazione e Calcolo
Luis J. Aguilar, Fondamenti di Analisi Numerica in C+, Mc Graw-Hill, 2008
Brian W. Kernighan, Dennis M. Ritchie, Il Linguaggio C, Pearson Education Italia
A. Quarteroni, R. Sacco, F. Saleri, Matematica Numerica, Springer-Collana 2000
|
Date di inizio e termine delle attività didattiche
|
-- -
-- |
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
Metodi di valutazione
|
Prova scritta
Prova orale
|
|
|