Laboratorio di Calcolo, Canale Pet-Z, Anno Accademico 2025/2026

Orario Lezioni

Inizio lezioni Mercoledi` 1 ottobre 2025 (Orario Lezioni Dipartimento,)

  • Lezione, Mercoledi` 8-10, Aula Cabibbo, Edificio Fermi (CU033)
  • Lezione, Venerdi` 10-11, Aula Cabibbo, Edificio Fermi (CU033)
  • Esercitazione Sessione 1, Lunedì 16-19, Laboratorio Calcolo, Piano 2, Edificio Fermi (CU033)
  • Esercitazione Sessione 2, Giovedì 9-12, Laboratorio Calcolo, Piano 2, Edificio Fermi (CU033)
  • Esercitazione Sessione 3, Venerdì 12-15, Laboratorio Calcolo, Piano 2, Edificio Fermi (CU033)

Avvisi

Tutte le comunicazioni saranno inviate esclusivamente tramite google classroom (codice: rji6wvwa). E` necessario registrarsi per ricevere avvisi e materiale aggiuntivo relativo al corso.

Censimento per formazione gruppi di esercitazione: coloro che intendono frequentare il corso sono pregati di riempire questo modulo di censimento entro le ore 12 di Venerdi 3 ottobre

Prove di Esame

raccolta di testi e soluzioni di esami passati
raccolta di esercizi e spiegazione delle soluzioni a cura di studenti
esami passati di Prof. Rovigatti

Le date di tutte le prove di esame nel 2025 sono riportate sul catalogo dei corsi ed e` necessario prenotarsi su INFOSTUD prima della scadenza per poter sostenere la prova

L'orario e l'aula verranno comunicati dopo la chiusura delle prenotazioni in base al numero di prenotazioni.

Durante la prova potete consultare libri e appunti ma NON listati di programmi ed esercitazioni in forma cartacea o elettronica. Saper usare l'editor di testo, compilarore e girare il programma e` parte importante e richiesta dell'esame.

È possibile sostenere l'esame in tutti gli appelli. Gli appelli straordinari di maggio e novembre sono riservati alle categoria indicate nell'art. 40 del regolamento d'ateneo.

Gli studenti possono ritirarsi prima o al termine della prova. In questo caso la prova non sara` valutata e verra` verbalizzata come ritiro senza voto.

Risorse Utili

  • Unix: introduzione elementare: guida semplice che spiega gli elementi di base di Unix/Linux. Il capitolo 2 riassume i comandi piu` utilizzati in questo corso.
  • Prontuario del laboratorio di calcolo (pdf): una guida semplice per configurare un ambiente di lavoro linux per lo svolgimento di questo corso. Si ringraziano gli studenti Simone Di Micco e Numa Zorzi per il loro eccellente lavoro.

Esercitazioni

  • Esercitazione 01, 2025-10-13/16/17: Nozioni base di linux. (pdf) Uso di editor di testo e il primo programma in C. (pdf)
  • Esercitazione 02, 2025-10-20/23/24: uso di libreria matematica, costrutto if/else e do/while. (pdf) esempio soluzione (gwave.c) esempio soluzione con controllo variabile input (gwavebis.c)
  • Esercitazione 03, 2025-10-27/30/31: uso del costrutto if/else e cicli do/while e for. Primo esempio di grafica con python. ()

Materiale del Corso

  • Lezione 01, 2025-10-01: Introduzione. Organizzazione del corso e delle esercitazioni. Informazioni pratiche. (pdf) Sistemi di numerazione. Base binaria, decimale, ed esadecimale. (lavagna)
  • Lezione 02, 2025-10-03: Rappresentazione di numeri interi negativi. Numeri razionali. (lavagna)
  • Lezione 03, 2025-10-08: Singola e doppia precisione. Il problema di approssimazione in virgola mobile. Rappresentazione di caratteri e codice ASCII. Immagini digitali. Calcolatori e linguaggio macchina. Indirizzi di memoria e istruzioni. Esempio di calcolatore semplice con 8 bit. (lavagna)
  • Lezione 04, 2025-10-10: Calcolatori e linguaggio macchina. Linguaggi di programmazione di alto livello. Compilatori. Elementi base del C. Compilazione e linking dei programmi. (lavagna)
  • Lezione 05, 2025-10-15: Elementi base del C. Variabili e tipi. La funzione main. Operatori matematici. Operatori unari e binari. printf e scanf per input/output. Importanza dei descrittori in printf. uso della libreria matematica. header file e librerie. Istruzioni #include del precompilatore. Descrittoi in input ed output. Esempio di conversione da gradi in radianti. (lavagna)
  • Lezione 06, 2025-10-16: Esempio con descrittori. (descrittore.c) Priorita` e priorita` degli operatori matematici. (priorita.c) Funzioni della libreria matematica. Diagramma di flusso del programma. Decisioni: costrutto if/else e if/else if/else. Iterazioni: cicli do/while. contatore nel ciclo. (lavagna)
  • Lezione 07, 2025-10-17: Iterazioni: cicli do/while, while. ciclo for. Esempio del ciclo while per caduta del grave. Costanti con il precompilatore. Calcolo del fattoriale con il ciclo for. (fattoriale.c) Cicli ricorsivi: la serie di Fibonacci. (fiboLlu.c) Variabili ausiliari di appoggio e contatori. (lavagna)