Lezioni
| Data | Argomento | Riferimenti al Testo | Materiale Aggiuntivo |
| 30.09.20 1h | Introduzione | Slides, Questionario Informativo Matricole, Questionario Informativo Canale D-K | |
| 01.10.20 2h | Sistemi di numerazione, sistemi posizionali, basi 2, 10,16 | Par. 1.1-1.2 | Appunti della docente |
| 07.10.20 1h | Sistema Esadecimale e conversioni tra basi diverse. CPU, RAM e linnguaggio di programmazione. | Par. 1.3,2.1 | Appunti della docente |
| 08.10.20 2h | Rappresentazione numeri negativi, complemento a due, in eccesso a N. Rappresentazione numeri razionali, virgola mobile. | Par 1.3 | Appunti della docente, Approfondimento virgola mobile in rete |
| 14.10.20 1h | Problema di approssimazione e arrotondamento. Valori logici. | Par 1.4,1.6 | Appunti della docente |
| 15.10.20 2h | Linguaggi di programmazione, compilazione, interpretazione e linker. Funzione main. Variabili e tipi. Introduzione agli operatori. | Par 2.2-2.4,2.8,3.1-3.2 | Appunti della docente |
| 21.10.20 1h | Operatori Unari e Binari. Operatore modulo, incremento e decremento.Operatori logici.Istruzioni I/O | Par 3.3-3.4 | Appunti della docente |
| 22.10.20 2h | Descrittori.Direttive al preprocessore.Funzioni di libreria matematica.Esempio programma moto del proiettile.Diagrammi di flusso. Scelta decisionalee costrutto if-else. | Par 3.4-3.7,4.1, 4.2.1 | Appunti della docente Listato moto del proiettile |
| 28.10.20 1h | Descrittori.Operatoi logici e espressioni combinate. Operatore di selezione | Par 3.4,4.2 | Appunti della docente |
| 29.10.20 2h | Cenni di python e scripting per grafici scientifici | - | Note |
| 04.11.20 1h | Correzione EX3. Modificatori di descrittori. Strutture iterative e algoritmi do-while/while-do. Esempi. | Par. 4.3-4.3.1 | Appunti della docente Esempio 1 Esempio 2 Esempio 3 |
| 05.11.20 2h | Strutture iterative e algoritmi do-while/while-do. Ciclo for. Conversione in numero binario. Calcolo di Fattoriale. Metodo di Bisezione. | Par. 4.3,4.3.2,4.3.3 | Appunti della docente Conversione Binaria Calcolo Fattoriale Metodo Bisezione |
| 11.11.20 1h | Correzione EX4. Introduzione alla generazione di numeri pseudocasuali. | Par. 5.5 (cenni) | Appunti della docente |
| 12.11.20 2h | Generazione di numeri pseudocasuali. Inizializzazione tramite seed e libreria time.h Esempi di generazione. Introduzione agli array: dichiaraione e popolazione di array. | Par. 5.1, 5.5 | Appunti della docente Generazione random Primi passi con gli array |
| 18.11.20 1h | Correzione EX5. Test di Autovalutazione di Novembre | Test di Autovalutazione | |
| 19.11.20 2h | Algoritmi con Array: Media/Min/Max. Algoritmo Bubblesort. Array bidimensionali (cenni). Definizione di istogrammi. Correzione Test di Autovalutazione di Novembre | Par. 5.1-5.2.1, 5.3 | Appunti della Docente Media/Min/Max Array Bubblesort |
| 25.11.20 1h | Correzione EX6. | Appunti della docente | |
| 26.11.20 2h | Ricapitolo array bidimnsionali. Caratteri alfanumerici, codice ASCII. Stringhe: dichiarazione, popolamento, I/O. | Par. 5.5-5.6 |
Appunti della docente Prodotto tra matrici Uso char Uso stringhe |
| 02.12.20 1h | Funzioni getchar e putchar. Riepilogo sintassi C. Introduzione all'utilizzo di funzioni in C. Definizione e dichiarazione. | Par. 5.5, 7.1 | Appunti della docente |
| 03.12.20 2h | Dichiarazione prototipi e definizione funzioni. Regole di sintassi per argomenti in ingresso e tipo di ritorno. Ambito e visibilita'. Parametri formali. Libreria personale. Esempi di programmi. | Par.7.1 (esclusa ultima parte su funzione main), 7.1.1., & 7.2 fino pag 131 | Appunti della docente Calcolo cubo Esempio scope Esempio parametri formali Esempio Bernouilli |
| 09.12.20 1h | Introduzione all'utilizzo dei puntatori. Spiegazione modalita' di esame. | Par. 6.1 | Appunti della docente Esempio 1 Esempio 2 Esempio 3 Esempio 4 |
| 10.12.20 2h | Utilizzo di puntatori con array e stringhe. Passaggio di puntatori come parametri formali alle funzioni. Passaggio di Array uni e bidimensionali alle funzioni. Esempi di programmi. | Par. 6.2, 6.2.2, 7.3, 7.3.1., 7.3.2 | Appunti della docente Puntatori e array Array e funzioni Somma di array Matrici e funzioni |
| 16.12.20 1h | I/O da FILE. Introduzione integrazione numerica. | Par. 6.7, 8.2 (cenni) | Appunti della docente I/O FILE |
| 17.12.20 2h | Integrazione numerica. Metodo dei rettangoli, punto di mezzo. Metodo Hit and Miss MC | Par 8.2.1., 8.2.2, 8.2.3, 8.3 | Appunti della docente Punto di mezzo 1 Punto di mezzo 2 Pi greco MC Multiple Integral |
Laboratorio
| Num | Gruppo 1 Aula 17 Tib. | Gruppo 2 Lab.Calc. NEF | Testo Esercitazione | Materiale Aggiuntivo | Valutazione |
| 0 | 12.10.20 | 12.10.20 | Tutorial Shell | Istruzioni Virtual Box | ---- |
| 1 | 19.10.20 | 16.10.20 | Testo | Soluzioni 1, Soluzioni 2, | ---- |
| 2 | 26.10.20 | 23.10.20 | Testo | Soluzioni 1, Soluzioni 2 | ---- |
| 3 | 02.11.20 | 30.10.20 | Testo | Soluzioni 1, Soluzioni 2 | ---- |
| 4 | 09.11.20 | 06.11.20 | Testo Addendum | Soluzioni 1, Soluzioni 2, Soluzioni 3 | ---- |
| 5 | 16.11.20 | 13.11.20 | Testo Addendum | Soluzioni 1, Soluzioni 2, Soluzioni 3 | ---- |
| 6 | 23.11.20 | 20.11.20 | Testo | Soluzioni 1 Soluzioni 2 | ---- |
| 7 | 30.11.20 | 27.11.20 | Testo Addendum | Soluzioni | ---- |
| 9 | 14.12.20 | 11.12.20 | Testo Addendum | Soluzioni | ---- |
| 10 | 21.12.20 | 18.12.20 | Testo Addendum | Soluzioni1 Soluzioni2 | ---- |
| Simulazione Prova Valutata | 08.01.21 | 08.01.21 | Testo | Soluzioni1 Soluzioni2 Quiz | ---- |
| Prova Valutata | 15.01.21 | 15.01.21 | Testo | Soluzioni | ---- |
Esami
| Sessione | Testo | Soluzione | Valutazione |
| 28 Gennaio 2021 | |||
| 11 Febbraio 2021 | |||
| 25 Giugno 2021 | |||
| 8 Luglio 2021 | |||
| 14 Settembre 2021 |