DISCIPLINA: SCIENZE E TECNOLOGIE APPLICATE DOCENTE: Tombolini Gino CLASSE DI CONC: A042 A.S. 2015-2016 Il tempo complessivamente previsto nel secondo anno è di 99 ore h/settimana). La valutazione è: orale. Classe: 2 IT A (33 settimane per 3 Dispositivi digitali, circuiti logici, porte logiche, reti logiche, circuito combinatorio. Porte logiche NOT AND, OR NAND NOR XOR, tavole di verità, algebra di Boole, teoremi di De Morgan, half adder e full adder. Programma di simulazione SimcirJS e relativa simulazione. costruzione di circuiti logici partendo dalla relativa tabella della verità. Procedimento di programmazione: Dal problema all'algoritmo, definizione di algoritmo, analisi di problemi, sviluppo di algoritmi, esercitazioni su scrittura di algoritmi a partire da problemi matematici, variabili e costanti. Metodi per la rappresentazione di un algoritmo: Flow Chart e Pseudocodifica. Strutture sequenziali, condizionali e iterative, loro utilizzo in un linguaggio di programmazione. I dati e i loro tipi, le variabili, le costanti. I tipi di dato int, float, char. Codifica ASCII. Struttura di un programma C++: dichiarazione delle variabili, tipi di dato. Istruzione di assegnazione. Le istruzioni di input/output (cin » e cout «). Operatori aritmetici, logici e di relazione. Proposizioni semplici e composte. Strutture condizionali (if ... then ... else ... ). Strutture iterative definite (for ... ), indefinite a controllo iniziale (while ... ) e a controllo finale (do.. while). Tecniche di controllo dei dati in input. Struttura di scelta multipla (switch ..case..). Esercizi vari in ambiente DEVC++. Algoritmi: controllo input, Fibonacci, media di N numeri, crescita albero, conversione binariodecimale e viceversa, controllo se un numero è primo, minimo comune multiplo e massimo comuni divisore, fattoriale, caduta di un grave, fattorizzazione di un numero, estrazione delle singole cifre da un numero decimale, simulazione del peso di un topino e dello sviluppo di un investimento. Introduzione alle telecomunicazioni: Messaggio, informazione, sorgente, trasmettitore, codice, protocollo, rumore. Catena di Shannon. Misura dell’informazione per alfabeti con simboli equiprobabili . Misura dell’informazione per alfabeti non equiprobabili. Cenni ai logaritmi e alle proprietà dei logaritmi. Calcolo dell’entropia. costruzione di codici, codici univocamente decifrabili e immediati, lunghezza di un codice ed efficienza di un codice. Algoritmo di HUFFMAN per la creazione di un codice efficiente. Rappresentazione dei numeri interi naturali (binario) e relativi in modulo e segno e in complemento a due. Codici: BCD, Eccesso-3, Gray, Ascii e Unicode. Sistemi Ottale ed Esadecimale. Uso della tabella ASCII per rappresentare messaggi. Rappresentazione dei numeri reali in notazione IEEE754. Sistemi di telecomunicazioni, reti, tipologie di rete, mezzi trasmissivi. Introduzione a Internet, indirizzo IP, nomi DNS, server dns web, di posta. Router per connessione di reti. Cenni a Ip pubblici e privati, LAN. Introduzione al dispositivo switch. .Disturbi nella trasmissione, tecniche di ridondanza, controllo di parità pari e dispari, controllo trasversale e longitudinale. Tecnica del polinomio generatore. Trasmissione numerica seriale/parallela, trasmissione sincrona, asincrona. Conversione A/D, D/A: ADC, DAC. Modem e modulazione. Codici di linea NRZ, RZ, Manchester. Modulazioni ASK, FSK, PSK. Prof. Gino Tombolini ……….………………………………