LABORATORIO DI PROGRAMMAZIONE E CALCOLO |
Codice
|
10589897 |
Lingua
|
ITA |
Corso di laurea
|
Matematica |
Programmazione per l'A.A.
|
2020/2021 |
Curriculum
|
Generale |
Anno
|
Primo anno |
Unità temporale
|
Primo semestre |
Tipo di attestato
|
Attestato di profitto |
Crediti
|
9
|
Settore scientifico disciplinare
|
INF/01
|
Ore Aula
|
48
|
Ore Esercitazioni
|
36
|
Ore Studio
|
-
|
Attività formativa
|
Attività formative affini ed integrative
|
Canale: 1
Docente
|
NOSCHESE SILVIA
(programma)
Introduzione alla programmazione (30 ore in aula e 12 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 12 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
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 (28 ore in aula e 12 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 14 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
|
Saluzzi Luca
|
Date di inizio e termine delle attività didattiche
|
-- -
-- |
Modalità di frequenza
|
Non obbligatoria
|
|
|