Anno scolastico: 2014-2015
Classe: 3AII
MATERIA TPSIT
Insegnante: TAFFURELLI ENRICA
Insegnante Compresente: PISANI GIANLUCA
DIPARTIMENTO DI:
ELETTRONICA ELETTROTECNICA INFORMATICA E
TELECOMUNICAZIONI
PROGRAMMAZIONE SVOLTA
MODULO 1. CODIFICA DELL’INFORMAZIONE
Contenuti
La rappresentazione dei dati numerici
Sistemi di numerazione: binario, ottale, esadecimale
Conversioni tra basi diverse
Operazioni tra numeri binari senza segno
Numeri binari relativi: complemento a due
La rappresentazione dei numeri reali: lo standard IEEE 754
La rappresentazione dei simboli alfanumerici: codice ASCII e Unicode
Codici digitali pesati: BCD, Aiken, 2 su 5
Codici digitali non pesati: eccesso 3, Gray, BCD di Petherick, a sette segmenti, Barcode e QR Code
La rappresentazione delle informazioni multimediali: immagini, suoni, filmati
Il codice di Huffman
LABORATORIO(excel)
Somma di 2 numeri binari in complemento a 2.
Somma, sottrazione, complemento a 1 e complemento a 2 di 2 numeri binari.
Conversione di un numero frazionario in binario.
MODULO 2. LA LOGICA DI BOOLE E I CIRCUITI LOGICI
Contenuti
Elementi di Algebra di Boole e porte logiche elementari
Funzioni logiche e metodi di minimizzazione: il metodo algebrico e le mappe di Karnaugh
Analisi e sintesi di circuiti combinatori
Analisi e sintesi di circuiti sequenziali
LABORATORIO: (Logisim)
Introduzione: esercizi porte AND, OR e NOT
Proprietà dell'algebra di Boole con Logisim
Realizzazione di circuiti combinatori: porte xor xnor nor nand, sommatore a 4 bit,
Implementazione di un ALU
Analisi e sintesi circuito combinatorio con logisim
Circuiti sequenziali. Latch SR. Flip flop D, JK
MODULO 3. IL SISTEMA OPERATIVO
Contenuti
Generalità sui sistemi operativi:
- definizione,
- evoluzione,
- funzionalità fondamentali,
- architettura modulare e gerarchica
Gestione dei processi:
- Definizioni: programma, processo, stato di un processo
- Ciclo di vita di un processo
- La schedulazione dei processi
- I criteri di scheduling
- Algoritmi di scheduling: FCFS, SJF con priorità e senza priorità, Round Robin
- Algoritmo MLFQ
- Esercizi sul ciclo di vita e sugli algoritmi di scheduling
Gestione della memoria:
- Introduzione: i livelli di memoria
- Caricamento di un programma
- MMU
- La multiprogrammazione
- Multiprogrammazione a partizione fissa e a partizione variabile
- Riallocazione della memoria: Fist Fit, Best Fit, Worst Fit: esercizi
- Frammentazione interna e esterna, concetto e tecniche di risoluzione (coalescenza e compattamento)
- La memoria virtuale: paginazione e segmentazione
- Esercizi
Gestione del file system
- Il concetto di file
- Operazioni sui file
- Metodi di accesso
- Struttura della directory
- File nei sistemi multiutente: diritti e protezione dei file (ACL)
- Struttura del file system
- Allocazione di un file: allocazione contigua, concatenata, indicizzata
- La FAT
- Gestione dello spazio libero: vettore di bit, lista collegata e Raggruppamento
- La sicurezza del file system: la struttura RAID e i suoi livelli
MODULO 4. MIT App Inventor
Contenuti
LABORATORIO
Introduzione a MIT App inventor, installazione software pc e smartphone
Componenti, eventi, metodi e proprietà
Control Blocks, Logic Blocks, Variables Blocks, Colors Blocks
Lavoro di gruppo: progettazione e realizzazione di un app
MODULO 5. - IL LINGUAGGIO C
Contenuti
LABORATORIO
Elementi fondamentali del linguaggio e struttura del programma
Funzioni e passaggio di parametri
Strutture
Puntatori e array nel linguaggio C
Passaggio di parametri alle funzioni per indirizzo
Le tabelle
Le stringhe di caratteri
I file
INDICAZIONI PER LE VACANZE (se previste dal docente)
Per gli allievi con giudizio sospeso:
Si riveda dettagliatamente il modulo 3 del programma sia per quanto riguarda le definizioni sia per quanto
riguarda gli esercizi svolti in classe durante l’attività didattica.
Per gli allievi ammessi alla classe successiva:
Si riveda il modulo 5: il linguaggio C
TIPOLOGIA DI PROVA DI RECUPERO FINALE
( indicare scritto/grafico, orale, pratico cliccando nel riquadro
( X) scritto ( ) orale ( ) pratico
L’insegnante Enrica Taffurelli
L’insegnante compresente Gianluca Pisani