Anno Accademico 2016/2017
Registro dell'insegnamento di:
Periodo:
Codice:
Informatica
1
12BHDLZ
Suddivisione alfabetica:
Stato Registro:
PEN - PZZ
CONFERMATO
Organizzazione del Corso
EL
L
AL
Tipologia di didattica
Esercitazioni in laboratorio
Lezioni
Altre lezioni
Totale ore studente:
Lingua
IT
IT
IT
Docente/Coadiutore Tipologia di
Didattica
PICCOLO ELIO
AL - Altre lezioni
PICCOLO ELIO
L - Lezioni
PICCOLO ELIO
EL - Esercitazioni in
laboratorio
CUMANI SANDRO
EL - Esercitazioni in
laboratorio
N.ore
19.5
58.5
4.5
82.5
IT
IT
IT
4.5
58.5
48
1
1
3
N
N
N
IT
10.5
3
N
Firmato con firma elettronica ai sensi dell'Art.21 del Decreto legislativo n. 85/2005 Codice dell'Amministrazione digitale
data: 30/01/2017 00:00:00
indirizzo IP : 130.192.5.77
Autenticato con : certificato
Identificativo : D865
N.doc.compr.
1
1
1
Totale ore:
Lingua N.ore N.squadre Videostreaming
Totale: 121.5
nome procedura : Registro Elettronico delle lezioni
N.squadre
3
1
1
Totale
58.5
58.5
4.5
121.5
29/09/2016 ore 11:30 - 13:00
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Presentazione del corso, il programma, i testi, l''organizzazione delle lezioni e delle esercitazioni, le
modalità degli esami. Materiale didattico in WEB. Cenni sulla struttura e il funzionamento di un calcolatore.
L''hardware e il software. Lo sviluppo dei programmi. Gli algoritmi. Le caratteristiche delle operazioni. Linguaggi per
gli algoritmi: diagrammi di flusso (flow chart) e pseudocodice. Le operazioni di base (aritmetico, logiche, di input e di
output).
29/09/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : I costrutti. Il costrutto IF-THEN-ELSE, i costrutti per i cicli (WHILE-DO, REPEAT-UNTIL, FOR). Linee
guida per lo sviluppo di algoritmi. Le strategie: scomposizione in sotto-problemi, focalizzazione dell''attenzione sul
passo significativo. Esempi applicativi di algoritmi: calcolo dell''area di un triangolo, calcolo della tabella pitagorica di
un numero, la tabella pitagorica dei numeri da 1 a 10. Calcolo della media di una sequenza di numeri introdotti da
tastiera. Calcolo del massimo tra tre numeri.
30/09/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Teoria: Rappresentazione dell''informazione - Sistemi numerici a base fissa (decimale, binario, ottale,
esadecimale). Conversione della parte intera di un numero da base qualsiasi a base decimale. Conversione della
parte intera di un numero da decimale a base qualsiasi (metodo delle divisioni successive). Numero di bit necessari
per rappresentare un numero. deduzione della formula per il calcolo del numero di bit. Regole empiriche: uso di una
tabella per numeri piccoli, relazione tra potenze del 2 e potenze del 10 per numeri grandi. Conversione della parte
frazionaria di un numero da base decimale a base binaria e viceversa.
06/10/2016 ore 11:30 - 13:00
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Algoritmo per il calcolo di x^n, con n intero. Algoritmo di Euclide per il calcolo dell''M.C.D.: metodo delle
differenze, metodo del resto. I linguaggi di alto livello: il concetto di virtualizzazione (della CPU, della memoria, dei
dispositivi di input/output). Introduzione del linguaggio C. Schema di un programma in C: il main. L'alfabeto, le parole
chiavi, gli identificatori.
06/10/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Teoria: Esercizi sulle basi, sugli intervalli di rappresentazione e sulla precisione. Le operazioni
aritmetiche in binario: somma, differenza, prodotto, divisione. L'overflow e l'underflow. Rappresentazione del segno:
introduzione.
07/10/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C. Il concetto di tipo. I tipi base char, int, float, double. I modificatori long e short Dichiarazione di tipo. Dichiarazione di costanti e variabili, inizializzazione delle costanti, costanti simboliche definite
tramite direttiva #define, le assegnazioni. Le espressioni aritmetiche: introduzione. La priorità degli operatori. La
conversione di tipo mediante assegnazione. Conversione forzata di tipo (casting).
Anno Acc. 2016/2017 - periodo 1 - Informatica (12BHDLZ) - report prodotto il 30/01/2017 alle ore 13:33 da PICCOLO ELIO
12/10/2016 ore 14:30 - 16:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 1 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 1
Sviluppo di un programma mediante l''IDE CodeBlocks: l''editor, il compilatore, il linker. L''esecuzione passo-passo e
il watch delle variabili. Esempi applicativi. Contenuto della cartella del progetto.
12/10/2016 ore 16:00 - 17:30
Tipo : EL - Esercitazioni in laboratorio
Squadra 2 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 1
Sviluppo di un programma mediante l''IDE CodeBlocks: l''editor, il compilatore, il linker. L''esecuzione passo-passo e
il watch delle variabili. Esempi applicativi. Contenuto della cartella del progetto.
12/10/2016 ore 17:30 - 19:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 3 di 3
Docenti : CUMANI SANDRO
Lingua : Italiano
Argomento : Esercitazione n. 1
Sviluppo di un programma mediante l''IDE CodeBlocks: l''editor, il compilatore, il linker. L''esecuzione passo-passo e
il watch delle variabili. Esempi applicativi. Contenuto della cartella del progetto.
13/10/2016 ore 11:30 - 13:00
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Algoritmi: verifica se un numero è primo. Linguaggio C: gli operatori di incremento e decremento. Le
espressioni logiche e quelle relazionali. L''I/O interattivo - La funzione printf. Gli specificatori di formato per la printf.
13/10/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Teoria: Rappresentazione del segno. Rappresentazione in modulo e segno. Limiti della
rappresentazione in modulo e segno. Approfondimento: rappresentazione dei numeri nel cerchio delle
rappresentazioni. Definizione di complemento a 1 e algoritmo per il calcolo. Definizione di complemento a 2 e
algoritmo per il calcolo. Rappresentazione in complemento a 2. Somma in complemento a 2. Differenza come
somma col complemento a 2.
14/10/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C. Approfondimento sugli specificatori di formato per la printf: i modificatori di formato. La
scanf con gli specificatori di formato %d, %f e %c. Approfondimento sul funzionamento dell''I/O interattivo: il ruolo del
Sistema Operativo, il buffer di tastiera, l''input dallo stream stdin, il ruolo degli specificatori di formato.
19/10/2016 ore 14:30 - 16:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 1 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 2
Definizione e implementazione della funzione main in un progamma C - Definizione di variabili intere (int) e reali
(float), e loro utilizzo - Uso di espressioni aritmetiche, logiche e relazionali. Acquisizione e stampa di valori numerici
tramite le funzioni scanf e printf.
Anno Acc. 2016/2017 - periodo 1 - Informatica (12BHDLZ) - report prodotto il 30/01/2017 alle ore 13:33 da PICCOLO ELIO
19/10/2016 ore 16:00 - 17:30
Tipo : EL - Esercitazioni in laboratorio
Squadra 2 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 2
Definizione e implementazione della funzione main in un progamma C - Definizione di variabili intere (int) e reali
(float), e loro utilizzo - Uso di espressioni aritmetiche, logiche e relazionali. Acquisizione e stampa di valori numerici
tramite le funzioni scanf e printf.
19/10/2016 ore 17:30 - 19:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 3 di 3
Docenti : CUMANI SANDRO
Lingua : Italiano
Argomento : Esercitazione n. 2
Definizione e implementazione della funzione main in un progamma C - Definizione di variabili intere (int) e reali
(float), e loro utilizzo - Uso di espressioni aritmetiche, logiche e relazionali. Acquisizione e stampa di valori numerici
tramite le funzioni scanf e printf.
20/10/2016 ore 11:30 - 13:00
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C: il blocco di istruzioni. Il costrutto if e il costrutto if-else del C. Gli if annidati.
Esemplificazione: soluzione dell''equazione di secondo grado, algoritmo e sviluppo del programma. Progetto e
sviluppo di un programma: soluzione dell''esercizio 7 dell''esercitazione 1 (conversione Celsius Fahrenheit e
viceversa).
20/10/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Teoria: esempi di somma e sottrazione in complemento a 2. Deduzione della regola per rilevare
l''overflow nelle operazioni in complemento a 2. Rappresentazione dei numeri in virgola fissa. Limiti della
rappresentazione. Codifica dei numeri in virgola mobile (foating point): la rappresentazione standard IEEE.
Caratteristiche della rappresentazione. Le operazioni in floating point e le avvertenze richieste per operare con
questa rappresentazione. Cosa succede se si incrementa ciclicamente una variabile intera ed una in floating point.
21/10/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C: l''istruzione switch. Esempi applicativi: conversione in numeri romani, soluzione
dell''esercizio 7 dell''esercitazione 1 (conversione da gradi Celsius a gradi Farheneit e viceversa) utilizzando il
costrutto switch. Progetto e sviluppo di un programma: soluzione dell''esercizio 7 dell''esercitazione 2
(approssimazione di una curva con una spezzata).
26/10/2016 ore 14:30 - 16:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 1 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 3
Uso delle espressioni aritmetiche, relazionali e logiche. Uso dei costrutti condizionali if e if-then-else.
Anno Acc. 2016/2017 - periodo 1 - Informatica (12BHDLZ) - report prodotto il 30/01/2017 alle ore 13:33 da PICCOLO ELIO
26/10/2016 ore 16:00 - 17:30
Tipo : EL - Esercitazioni in laboratorio
Squadra 2 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 3
Uso delle espressioni aritmetiche, relazionali e logiche. Uso dei costrutti condizionali if e if-then-else.
26/10/2016 ore 17:30 - 19:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 3 di 3
Docenti : CUMANI SANDRO
Lingua : Italiano
Argomento : Esercitazione n. 3
Uso delle espressioni aritmetiche, relazionali e logiche. Uso dei costrutti condizionali if e if-then-else.
27/10/2016 ore 11:30 - 13:00
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C: considerazioni su alcuni errori tipici degli studenti. Considerazioni sulla precisione della
rappresentazione dei numeri reali: il problema del confronto per uguale. I cicli: generalità. I costrutti while e do-while.
Esempi applicativi: la funzione sin(x) calcolata mediante lo sviluppo in serie , calcolo della serie armonica.
Applicazione del costrutto do-while: l''input di dati che soddisfino date condizioni.
27/10/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Teoria: Algebra di Boole: introduzione. Variabili e funzioni logiche. La tavola di verità. Numero di
funzioni che si possono costruire con n variabili. Gli operatori logici, l''AND, l''OR, il NOT, l''EX-OR e il loro significato.
Espressioni equivalenti, duali, complementari. Il teorema di De Morgan: cenni.
28/10/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Il costrutto for: introduzione. L''equivalenza tra ciclo for del C e il ciclo while. Esempi di ciclo a contatore.
Il problema della terminazione dei cicli. Esempi d''uso del costrutto for: costruzione di figure geometriche. Progetto e
sviluppo di un programma: l''esercizio del lancio di un grave risolto con la simulazione e la tecnica dei flag (esercizio
11, esercitazione 3).
02/11/2016 ore 14:30 - 16:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 1 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 3
Uso dei costrutti condizionali, del costrutto switch e dei cicli.
02/11/2016 ore 16:00 - 17:30
Tipo : EL - Esercitazioni in laboratorio
Squadra 2 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 3
Uso dei costrutti condizionali, del costrutto switch e dei cicli.
Anno Acc. 2016/2017 - periodo 1 - Informatica (12BHDLZ) - report prodotto il 30/01/2017 alle ore 13:33 da PICCOLO ELIO
02/11/2016 ore 17:30 - 19:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 3 di 3
Docenti : CUMANI SANDRO
Lingua : Italiano
Argomento : Esercitazione n. 3
Uso dei costrutti condizionali, del costrutto switch e dei cicli.
03/11/2016 ore 11:30 - 13:00
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C: progetto e sviluppo di programmi (costrutto switch e cicli). Approfondimento sulla
conversione in numeri romani. Calcolo della radice quadrata col metodo della bisezione. Elaborazione di sequenze di
dati: tecniche per individuare il primo elemento. Applicazione all''esercizio 9 dell''esercitazione n. 3. Il controllo dei
cicli: il loop infinito.
03/11/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Teoria: I teoremi fondamentale dell''algebra di Boole: dimostrazione per induzione completa o per
dualità. I principali teoremi dell''algebra di Boole. Dalle espressioni alla tavola di verità. Sintesi di una funzione: dalla
tavola di verità alla forma canonica somma di prodotti. Algoritmo per la minimizzazione di funzioni espressi in forma
canonica. I significati dell''operatore EX-OR (funzione di disparità, somma modulo 2, invertitore controllato).
04/11/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C. I vettori: definizione ed uso. Operazioni sui vettori e sugli elementi di un vettore.
Attribuzione del valore iniziale ai vettori. Lettura dei dati in un vettore utilizzando un dato come terminatore. Ricerca
del massimo e minimo in un vettore. Progetto e realizzazione di programmi: generazione della serie di Fibonacci
/esercitazione 4, esercizio 5). Approfondimento: la prevenzione dell''overflow nel caso del prodotto. Conversione di
un numero da decimale a binario.
09/11/2016 ore 14:30 - 16:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 1 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 5
Uso dei costrutti condizionali, del costrutto switch, dei cicli e del cast di variabili.
09/11/2016 ore 16:00 - 17:30
Tipo : EL - Esercitazioni in laboratorio
Squadra 2 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 5
Uso dei costrutti condizionali, del costrutto switch, dei cicli e del cast di variabili.
09/11/2016 ore 17:30 - 19:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 3 di 3
Docenti : CUMANI SANDRO
Lingua : Italiano
Argomento : Esercitazione n. 5
Uso dei costrutti condizionali, del costrutto switch, dei cicli e del cast di variabili.
Anno Acc. 2016/2017 - periodo 1 - Informatica (12BHDLZ) - report prodotto il 30/01/2017 alle ore 13:33 da PICCOLO ELIO
10/11/2016 ore 11:30 - 13:00
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C: Lettura dei dati in un vettore utilizzando un dato come terminatore. Ricerca di un
elemento in un vettore. Lettura di un vettore di numeri tutti differenti. Ricerca in un vettori di dati che si ripetono.
Progetto e realizzazione di un programma: la classificazione dei triangoli dati i tre lati (esercitazione 3, esercizio 5).
10/11/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Teoria. Applicazioni dell''algebra di Boole: cenni alla sintesi di un circuito sommatore (full-adder). La
differenza per somma col complemento a 2. Esercizi: realizzazione delle funzioni per il calcolo del complemento a 2
di un numero di tre bit. La funzione che determina se un anno è bisestile. Esercizio sulla rappresentazione dei
numeri in complemento a 2: determinare il maggiore tra N numeri negativi.
11/11/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C. Verifica che tutti gli elementi di un vettore soddisfino ad una proprietà, verifica che
almeno uno soddisfi ad una proprietà. Opportunità di usare cicli for o cicli while nella ricerca di un elemento in un
vettore. Le matrici. Inizializzazione di matrici. Le matrici come vettori di vettori. Ricerca di un elemento in una matrice.
16/11/2016 ore 14:30 - 16:00
Tipo : EL - Esercitazioni in laboratorio
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 6
Uso dei cicli e dei vettori.
Squadra 1 di 3
16/11/2016 ore 16:00 - 17:30
Tipo : EL - Esercitazioni in laboratorio
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 6
Uso dei cicli e dei vettori.
Squadra 2 di 3
16/11/2016 ore 17:30 - 19:00
Tipo : EL - Esercitazioni in laboratorio
Docenti : CUMANI SANDRO
Lingua : Italiano
Argomento : Esercitazione n. 6
Uso dei cicli e dei vettori.
Squadra 3 di 3
17/11/2016 ore 11:30 - 13:00
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C: sviluppo di esercizi sui vettori e cicli (esercizi 3 e 4 dell''esercitazione 5). Le funzioni:
generalità. Funzioni che non restituiscono un valore (procedure) - Funzioni che restituiscono un valore - Funzioni con
parametri. Esempi d''uso: funzione che calcola la media di due valori.
Anno Acc. 2016/2017 - periodo 1 - Informatica (12BHDLZ) - report prodotto il 30/01/2017 alle ore 13:33 da PICCOLO ELIO
17/11/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Teoria: esercizio di semplificazione di un''espressione logica. Cenni ai circuiti combinatori e ai circuiti
sequenziali. Struttura e funzionamento del calcolatore. Schema a blocchi di Von Neumann. La Control Unit, i registri
della CU. L''Unità Aritmetica e Logica, i registri implicati. La memoria principale. I tipi di memoria (RAM, ROM,
EPROM, EEPROM, etc.).
18/11/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Il meccanismo di passaggio dei parametri per valore. Caso esempificativo: funzione che calcola la
media di due numeri. La definizione di puntatore. L''operatore di indirizzo, l''indirizzamento tramite puntatore.
Accesso diretto ad una variabile ed accesso tramite puntatore. Passaggio dei parametri per indirizzo (by reference).
Il meccanismo di copiatura nel passaggio dei parametri. Il prototipo. Lo scope delle variabili: variabili locali e variabili
globali.
23/11/2016 ore 14:30 - 16:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 1 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 7
Uso dei vettori e delle funzioni. Passaggio dei parametri per valore e per indirizzo.
23/11/2016 ore 16:00 - 17:30
Tipo : EL - Esercitazioni in laboratorio
Squadra 2 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 7
Uso dei vettori e delle funzioni. Passaggio dei parametri per valore e per indirizzo.
23/11/2016 ore 17:30 - 19:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 3 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 7
Uso dei vettori e delle funzioni. Passaggio dei parametri per valore e per indirizzo.
24/11/2016 ore 11:30 - 13:00
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C: esercizi riepilogativi su algoritmi, vettori, funzioni e passaggio dei parametri. Soluzione
dell''esercizio 6, esercitazione 6. Scomposizione in numeri primi: una funzione che calcola il prossimo numero primo,
funzione che crea una tabella di numeri primi. Calcolo del resto fissati i tagli della valuta e con disponibilità limitata.
24/11/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Teoria: l''esecuzione dei programmi: le fasi di fetch, decode ed execute. La memoria cache, il metodo
del pipeline, i sistemi multicore. Linguaggio macchina, l''assembler e i linguaggi di alto livello. Gli assemblatori e i
compilatori. Programmazione modulare: le funzioni del linker. I linguaggi interpretati.
Anno Acc. 2016/2017 - periodo 1 - Informatica (12BHDLZ) - report prodotto il 30/01/2017 alle ore 13:33 da PICCOLO ELIO
25/11/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C: le funzioni di libreria, gli header files. Le librerie di funzioni (file con estensione .lib) e
necessità dell''operazione di linking. Passaggio di parametri di tipo vettore. Le funzioni getchar e putchar. Funzioni
come parametri di altre funzioni. Le funzioni di libreria sui caratteri. Progetto e realizzazione di un programma che
commuta in maiuscolo l''inizio dei nomi in un testo introdotto da tastiera.
30/11/2016 ore 14:30 - 16:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 1 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 8
Uso dei vettori e delle stringhe. Funzioni che operano sui caratteri.
30/11/2016 ore 16:00 - 17:30
Tipo : EL - Esercitazioni in laboratorio
Squadra 2 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 8
Uso dei vettori e delle stringhe. Funzioni che operano sui caratteri.
30/11/2016 ore 17:30 - 19:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 3 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 8
Uso dei vettori e delle stringhe. Funzioni che operano sui caratteri.
01/12/2016 ore 11:30 - 13:00
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C: lettura da tastiera di un numero reale con la virgola al posto del punto decimale
(algoritmo di conversione della parte intera e della parte frazionaria). Il valore restituito dalla scanf. L''utilizzo
dell''EOF come terminatore dei dati. Realizzazione di una funzione che legge numeri in modo corretto. Lettura da
tastiera di un vettore di numeri utilizzando il carattere F come terminatore.
01/12/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Le stringhe come vettori di caratteri. Il comportamento delle funzioni scanf e printf con lo specificatore
%s. Una funzione per la lettura di stringhe contenenti caratteri di spaziatura con controllo sulla dimensione del
vettore. Le funzioni standard sulle stringhe con esempi di applicazione (strlen, strcpy, strcmp). Esercizio:
generazione delle terne pitagoriche. Teoria: la memoria cache, il metodo del pipeline, i sistemi multicore.
02/12/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C: uso delle funzioni sulle stringhe. Calcolo del primo nome nell''ordinamento alfabetico in
una sequenza di nomi. Le funzioni di conversione da stringa a numero (atoi, atof). Le funzione sscanf e sprintf per la
conversione da stringa a numero e viceversa. Esempi applicativi: l''interfaccia uomo/macchina. Vettori di stringhe e
loro manipolazione. Manipolazione del puntatore alla stringa: visualizzazione di un messaggio che scorre. Funzione
che confronta due stringhe.
Anno Acc. 2016/2017 - periodo 1 - Informatica (12BHDLZ) - report prodotto il 30/01/2017 alle ore 13:33 da PICCOLO ELIO
07/12/2016 ore 14:30 - 16:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 1 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 9
Uso delle funzioni che operano sulle stringhe, uso delle matrici.
07/12/2016 ore 16:00 - 17:30
Tipo : EL - Esercitazioni in laboratorio
Squadra 2 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 9
Uso delle funzioni che operano sulle stringhe, uso delle matrici.
07/12/2016 ore 17:30 - 19:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 3 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 9
Uso delle funzioni che operano sulle stringhe, uso delle matrici.
09/12/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C: chiarimenti sull''uso di EOF, sulla dimensione massima di un vettore. Generazione delle
terne pitagoriche: algoritmo alternativo presentato dallo studente Perrone. Progetto e sviluppo di programmi:
soluzione dell''esercizio 7 dell''esercitazione 6 (funzione arcoseno calcolata col metodo di bisezione), verifica di
inclusione di una stringa in un''altra stringa (esercizio 1, esercitazione 8).
12/12/2016 ore 11:30 - 13:00
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C: la concatenazione tra stringhe. Esempio di funzioni che restituiscono una stringa:
conversione di un nome in minuscolo. Cenni al File System, l''organizzazione dei file, cartelle, i nomi dei file
(pathname). I file come strutture ad accesso sequenziale. I periferici come file. Le funzione del File Manager. Gli
stream del C. La funzione di apertura dei file fopen. La funzione di chiusura dei file fclose e il flush dei buffer.
12/12/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C: le funzioni di lettura/scrittura su file di tipo testo fscanf, fprintf. Esempi applicativi: scrittura
su file e lettura di un vettore di numeri. Uso corretto della funzione feof.
Teoria: i Sistemi Operativi. Compiti dei S.O, la gestione della CPU, della memoria, dei periferici. Classificazione dei
S.O. Il modello a strati.
14/12/2016 ore 14:30 - 16:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 1 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 10
Approfondimenti sulle matrici, uso dei file (funzioni fopen, fclose, fscanf, fprintf, getc e putc).
Anno Acc. 2016/2017 - periodo 1 - Informatica (12BHDLZ) - report prodotto il 30/01/2017 alle ore 13:33 da PICCOLO ELIO
14/12/2016 ore 16:00 - 17:30
Tipo : EL - Esercitazioni in laboratorio
Squadra 2 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 10
Approfondimenti sulle matrici, uso dei file (funzioni fopen, fclose, fscanf, fprintf, getc e putc).
14/12/2016 ore 17:30 - 19:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 3 di 3
Docenti : CUMANI SANDRO
Lingua : Italiano
Argomento : Esercitazione n. 10
Approfondimenti sulle matrici, uso dei file (funzioni fopen, fclose, fscanf, fprintf, getc e putc).
15/12/2016 ore 11:30 - 13:00
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C: una libreria di funzioni per la gestione dei file. Lettura da file di un vettore di numeri,
lettura di una matrice con controllo sula correttezza delle dimensioni. Lettura di un vettore e di una matrice di
caratteri (stringhe). Funzione per l''apertura dei file. Progetto e realizzazione di un programma: la palude (eserizio 1
dell''esercitazione 9).
15/12/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : La funzione fgets. Lo specificatore di formato con SCANSET. Lettura di una quantità di numeri non noto
a priori. L''input da tastiera controllato: l''uso di fgets sscanf. I Sistemi Operativi con interfaccia testuale. Argomenti
sulla linea di comando: i parametri argc e argv della funzione main. Esempi applicativi: programma che stampa i
parametri su linea di comando, programma che effettua la somma, programma che legge un file il cui nome è
passato sulla linea di comando.
16/12/2016 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Linguaggio C: progetto e sviluppo di un programma: fusione (merge) di dati ordinati di un vettore con
quelli di un file, generando un file di output, se i nomi dei file sono passati sulla riga di comando. Il tipo struct:
definizione, sintassi, uso. Le varietà sintattiche e le loro applicazioni. Operazioni lecite sulle struct. Esempi d''uso
delle struct. I vettori di struct e il loro uso: calcolo della frequenza statistica dei caratteri in un testo.
21/12/2016 ore 14:30 - 16:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 1 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 11
Approfondimenti sull''uso dei file, uso dei parametri sulla riga di comando (argc, argv).
21/12/2016 ore 16:00 - 17:30
Tipo : EL - Esercitazioni in laboratorio
Squadra 2 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 11
Approfondimenti sull''uso dei file, uso dei parametri sulla riga di comando (argc, argv).
Anno Acc. 2016/2017 - periodo 1 - Informatica (12BHDLZ) - report prodotto il 30/01/2017 alle ore 13:33 da PICCOLO ELIO
21/12/2016 ore 17:30 - 19:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 3 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 11
Approfondimenti sull''uso dei file, uso dei parametri sulla riga di comando (argc, argv).
11/01/2017 ore 14:30 - 16:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 1 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 12
Approfondimenti sull''uso dei parametri sulla riga di comando (argc, argv), uso del tipo struct.
11/01/2017 ore 16:00 - 17:30
Tipo : EL - Esercitazioni in laboratorio
Squadra 2 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 12
Approfondimenti sull''uso dei parametri sulla riga di comando (argc, argv), uso del tipo struct.
11/01/2017 ore 17:30 - 19:00
Tipo : EL - Esercitazioni in laboratorio
Squadra 3 di 3
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 12
Approfondimenti sull''uso dei parametri sulla riga di comando (argc, argv), uso del tipo struct.
12/01/2017 ore 11:30 - 13:00
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Funzioni di tipo struct. Passaggio dei parametri di tipo struct per valore e per indiriz-zo. Esempi
applicativi. Il tipo enumerativo. Il tipo enumerativo in input e in output: le interfacce verso l''utente. Esempi applicativi.
La ridefinizione di tipo con il typedef, applicazioni tipiche. Definizione del tipo boolean come enumerativo.
12/01/2017 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Uso delle funzioni rand e srand per la generazione di numeri casuali. Generazioni di numeri casuali in
un intervallo prefissato. Progetto e sviluppo di programmi: soluzione del tema d''esame del 4/2/2016, TurnoA1.
13/01/2017 ore 13:00 - 14:30
Tipo : L - Lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esempio applicativo del tipo enumerativo: programma per il gioco della Morra Cinese. Algoritmi di
ordinamento. L''ordinamento per selezione e il bubble sort realizzati mediante delle funzioni. Soluzione di esercizi di
teoria proposti dagli studenti. Impostazione della soluzione di un tema d''esame (16/6/2016, turno A).
Anno Acc. 2016/2017 - periodo 1 - Informatica (12BHDLZ) - report prodotto il 30/01/2017 alle ore 13:33 da PICCOLO ELIO
18/01/2017 ore 14:30 - 16:00
Tipo : EL - Esercitazioni in laboratorio
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 13
Soluzione di esercizi e temi d''esame.
Squadra 1 di 3
18/01/2017 ore 16:00 - 17:30
Tipo : EL - Esercitazioni in laboratorio
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 13
Soluzione di esercizi e temi d''esame.
Squadra 2 di 3
18/01/2017 ore 17:30 - 19:00
Tipo : EL - Esercitazioni in laboratorio
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Esercitazione n. 13
Soluzione di esercizi e temi d''esame.
Squadra 3 di 3
19/01/2017 ore 11:30 - 13:00
Tipo : AL - Altre lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Soluzione di esercizi di teoria proposti dagli studenti. Impostazione della soluzione di un tema d''esame
(06/09/2016, turno D1).
19/01/2017 ore 13:00 - 14:30
Tipo : AL - Altre lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Impostazione e realizzazione della soluzione di un tema d''esame (16/6/2016, turno C1).
20/01/2017 ore 13:00 - 14:30
Tipo : AL - Altre lezioni
Docenti : PICCOLO ELIO
Lingua : Italiano
Argomento : Impostazione della soluzione di vari temi d''esame proposti dagli studenti, chiarimenti di dubbi sulla
teoria e sulla programmazione.