Home page  Libri di testo  Programma  Diario lezioni Laboratorio Test ed Esami
Informatica 1

Laboratorio di Programmazione & Informatica 1
Laboratorio di Programmazione Strutturata
A.A. 2026-2027

Diario delle lezioni


In questa pagina sono elencati gli argomenti trattati in ogni lezione.
I codici C mostrati come esempi e i file powerpoint mostrati a lezione si trovano nella scheda file del canale Lezioni del corso su Teams.
I testi degli esercizi assegnati in laboratorio si trovano nella sezione "Laboratorio".

Data
Ora
Argomento
Lun 21/9/26
14-16
Lez1 Presentazione del corso.
Mar 22/9/26
9-11
Lez2 Introduzione all'informatica e centralità del concetto di algoritmo. L'algoritmo di Euclide: dalla descrizione in linguaggio naturale alla codifica in linguaggio C. Istruzioni di input e output. Analisi dettagliata del primo programma in C. Slides Lezione
Lun 28/9/26
9-11
Lez3 Il concetto di variabile in un programma. Sintassi per gli identificatori e per la dichiarazione di variabili. Istruzione di assegnamento.
Lun 28/9/26
14-17
Lab1 Conoscenza del laboratorio e trascrittura di semplici programmi e loro compilazione. Vedi Esercizi Proposti Codice Lab01
Mar 29/9/26
9-11
Lez4
Espressioni aritmetiche e logiche. Operatori aritmetici, condizionali e logici in C. Sintassi dell'istruzione di selezione if Istruzioni composte. Esempi. La struttura di ripetizione while . Somiglianze e differenze tra struttura di selezione if e la struttura di ripetizione while .
Esempio di ciclo con contatore o con condizione logica. Slides Lezione
Mar 29/9/26
14-17
Lab2 Vedi Esercizi Proposti Codice Lab02
Lun 5/10/26
9-11
Lez5 Correzione esercizi di laboratorio.
La programmazione strutturata e il controllo del flusso di un programma. Il Teorema di Boehm e Jacopini.
La struttura di selezione if ...else . Esempi di utilizzo di strutture if ...else nidificate. Il problema del dangling else (else appeso).
La struttura di ripetizione do ...while . Equivalenza tra le due strutture di ripetizione introdotte.
Lun 5/10/26
14-16
Lab3 Vedi Esercizi Proposti Codice Lab03
Mar 6/10/26
9-11
Lez6 Operatori di incremento e decremento ++, --. Operatori di assegnamento +=, -=, *=.
La ripetizione definita: la struttura for . Esempi. Equivalenza tra le strutture di ripetizione introdotte. Usi particolari dei cicli for quando mancano alcune condizioni. Esempi. Uscita forzata da una istruzione: break e continue . Uscita forzata da un programma: exit e return . Slides Lezione
Mar 6/10/26
14-17
Lab4 Vedi Esercizi Proposti Codice Lab04
Lun 12/10/26
9-11
Lez7 Correzione esercizi laboratorio.
La struttura di selezione switch . Esempi.
Rappresentazione dei dati in C. I 5 tipi elementari char, int, float, double . Rappresentazione numeri in sistema binario, (decimale) e esadecimale. Occupazione in memoria dei vari tipi di dati.
Operatore unario sizeof( ).
Lun 12/10/26
14-16
Lab5 Vedi Esercizi Proposti Codice Lab05
Mar 13/10/26
9-11
Lez8 Correzione esercizi laboratorio.
Il tipo char. Parametri di conversione per printf e scanf per il tipo char. Funzioni getchar( ),putchar( ). Problemi possibili nell'input di caratteri alternato a input numerici. Codifica delle informazioni non numeriche: codice ASCII e sue estensioni. Esempi.
Mar 13/10/26
14-17
Lab6 Vedi Esercizi Proposti Codice Lab06
Lun 19/10/26
9-11
Lez
Lun 19/10/26
14-16
Lab
Mar 20/10/26
9-11
Lez
Mar 20/10/26
14-17
Lab
Lun 26/10/26
9-11
Lez
Lun 26/10/26
14-16
Lab
Mar 27/10/26
9-11
Lez
Mar 27/10/26
14-17
Lab