Avvisi

30.06.21: Si comunica che l'esame del 08.07.21, e' spostato al 09.07.21 per evitare conflitti con altri esami del I anno. L'esame avverra' come da indicazioni di ateneo in modalita' in presenza. Eventuali necessita' di sostenere l'esame da remoto devono essere comunicate tempestivamente e discusse insieme. Non appena il sistema infostud tornera` a funzionare istruzioni dettagliate verranno fornite a coloro che si sono registrati all'appello.

04.06.21: Si comunica che l'esame del 25.06.21 avverra' come da indicazioni di ateneo in modalita' in presenza. Eventuali necessita' di sostenere l'esame da remoto devono essere comunicate tempestivamente e discusse insieme.

26.10.20: Sono state pubblicate le date degli appelli. 28/01, 11/02, 24/06 e 8/07 per ora. Le modalita' di esame (se in presenza o in remoto e in che forma) verranno comunicate non appena riceveremo indicazioni dall'ateneo.

12.09.20: Sulla pagina web sono presenti le slides dell'esperienza 0 di oggi. Inoltre le slides relative alla virtual box sono state aggiornate, aggiungendo in calce delle istruzioni dedicate per una virtual machine a 32bit che puo` risolvere (speriamo) i problemi a coloro che utilizzano una versione di windows antecedente a Windows 10. Prego questi ultimi di provarla immediatamente e di mandarmi feedback.

09.10.20: Nella pagina relativa al materiale utile sono stati aggiornati i riferimenti ai link per editor di testo e compilatore gcc.

08.10.20: Al seguente link e' accessibile il piano temporaneo di organizzazione del laboratorio ALMENO per le prossime due settimane. Vi prego di contattarmi nel caso abbiate dubbi.

07.10.20: Si avvisa gli studenti che la prima esercitazione di laboratorio, prevista per il 12.10.20 avverra` in modalita' esclusivamente online, nell'orario 14-17 al seguente link meet.

03.10.20: Le istruzioni di installazione della VirtualBox sono ora disponibili per tutti sistemi operativi qui.

02.10.20: Si avvisano gli studenti che finche' tutti on avranno finalizzato la pratica di iscrizione e non avranno quindi accesso al classroom del corso, tutte le comunicazioni avverranno su questo sito.

30.09.20: Tutti gli studenti sono invitati a riempire entro stasera il Questionario Informativo Matricole e Questionario Informativo Canale D-K

05.09.20: Il corso iniziera` Mercoledi` 30 Settembre alle 8.15 in Aula 4 al NEF.


Esercitazioni a casa



Lezioni

Data Argomento Riferimenti al Testo Materiale Aggiuntivo
30.09.20 1hIntroduzioneSlides, Questionario Informativo Matricole, Questionario Informativo Canale D-K
01.10.20 2hSistemi di numerazione, sistemi posizionali, basi 2, 10,16 Par. 1.1-1.2Appunti della docente
07.10.20 1hSistema Esadecimale e conversioni tra basi diverse. CPU, RAM e linnguaggio di programmazione. Par. 1.3,2.1 Appunti della docente
08.10.20 2hRappresentazione 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 1hProblema di approssimazione e arrotondamento. Valori logici. Par 1.4,1.6 Appunti della docente
15.10.20 2hLinguaggi 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 1hOperatori Unari e Binari. Operatore modulo, incremento e decremento.Operatori logici.Istruzioni I/O Par 3.3-3.4 Appunti della docente
22.10.20 2hDescrittori.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 1hDescrittori.Operatoi logici e espressioni combinate. Operatore di selezione Par 3.4,4.2 Appunti della docente
29.10.20 2hCenni di python e scripting per grafici scientifici - Note
04.11.20 1hCorrezione 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 2hStrutture 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 1hCorrezione EX4. Introduzione alla generazione di numeri pseudocasuali. Par. 5.5 (cenni) Appunti della docente
12.11.20 2hGenerazione 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 1hCorrezione EX5. Test di Autovalutazione di Novembre Test di Autovalutazione
19.11.20 2hAlgoritmi 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 1hCorrezione EX6. Appunti della docente
26.11.20 2hRicapitolo 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 1hFunzioni 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 2hDichiarazione 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 1hIntroduzione 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 2hUtilizzo 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 1hI/O da FILE. Introduzione integrazione numerica. Par. 6.7, 8.2 (cenni) Appunti della docente
I/O FILE
17.12.20 2hIntegrazione 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. NEFTesto Esercitazione Materiale AggiuntivoValutazione
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 TestoSoluzioni 1, Soluzioni 2 ----
3 02.11.20 30.10.20 TestoSoluzioni 1, Soluzioni 2 ----
4 09.11.20 06.11.20 Testo AddendumSoluzioni 1, Soluzioni 2, Soluzioni 3 ----
5 16.11.20 13.11.20 Testo AddendumSoluzioni 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 AddendumSoluzioni ----
9 14.12.20 11.12.20 Testo AddendumSoluzioni----
10 21.12.20 18.12.20 Testo AddendumSoluzioni1 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 TestoSoluzioneValutazione
28 Gennaio 2021
11 Febbraio 2021
25 Giugno 2021
8 Luglio 2021
14 Settembre 2021

Classroom

Codice: nzqz55v

Orario del Corso

Le lezioni avranno luogo in aula 4 al Nuovo Edificio di Fisica (NEF) il Mercoledi` dalle 8.15 alle 9.15 am e il Giovedi` dalle 8.15 alle 10.15 am e in questa room meet virtuale: meet.google.com/dym-vpon-oiq

Le esercitazioni avranno luogo a partire dal 12.10.19 il Lunedi` in Aula 17 ai Laboratori di via Tiburtina e il Venerdi` in aula di Calcolo al NEF dalle 14 alle 17 e in questa room virtuale: meet.google.com/mjq-psni-mbe. Qui una mappa degli edifici

Ricevimento

Su appuntamento nella room virtuale: meet.google.com/mjq-psni-mbe

Libri Consigliati

Programmazione Scientifica di Barone, Marinari, Organtini, Ricci-Tersenghi

Raccolta listati presentati a lezione e presenti sul libro di testo

Prove valutate e Esami

La prova valutata avverra' il 15.01.21. I dettagli sulla modalita' e sul bonus sono stati descritti a lezioni e accesibili qui.

Le istruzioni dettagliate sulla modalita' delll'esame online e sulla configurazione della postazione d'esame sono accesibili qui.

Valutazione OPIS

ANVUR chiede di far valutare il questionario Opinioni Studenti (OPIS), relativo alla valutazione dell'intero insegnamento. Al fine di potersi prenotare all'esame gli studenti dovranno pertanto compilare il questionario OPIS relativo al corso di laboratorio di calcolo. E` disponibile una guida per l'accesso al servizio e il riempimento dei moduli. Il codice che identifica questo corso e che deve essere inserito al fine di compilare il questionario giusto e': U689R2PA.