Programma svolto DISCIPLINA: SCIENZE E TECNOLOGIE A. S. 2015-2016 APPLICATE INFORMATICA E TELECOMUNICAZIONI DOCENTE Deminicis Adriana CLASSE 2ITB MODULO M1 PROBLEMI, ALGORITMI E PROGRAMMAZIONE CONTENUTI Gli algoritmi. Definizione algoritmo. Rappresentazione di un algoritmo mediante pseudocodifica e diagramma di flusso. I dati. Tipi di istruzioni: input, output, assegnazione, assegnazione e calcolo. Le strutture di controllo. Sequenza. Selezione ad una via, a due vie, selezione nidificata. Struttura di ripetizione. Ripetizione precondizionale, postcondizionale, ripetizione con contatore. Istruzione di scelta multipla. Esercizi sugli algoritmi. Codificare il programma. Eseguire e provare il programma. Linguaggi di programmazione C e C++. Struttura di un programma in C e C++. L’ambiente C e C++. Codifiche di algoritmi utilizzanti le strutture di controllo, sequenza, selezione ed iterazione nei due linguaggi C e C++. MODULO M2 ELEMENTI DI MATEMATICA PER L’INFORMATICA CONTENUTI I sistemi di numerazione. Il sistema di numerazione binario. I sistemi ottale ed esadecimale. Conversione da binario a decimale e da decimale a binario. Relazioni tra ottale ed esadecimale con binario. Algebra di Boole e operatori logici. Operatori logici: congiunzione, disgiunzione inclusiva ed esclusiva, negazione. Proposizioni ed espressioni logiche. Operatori logici speciali: prodotto negato o NAND, somma negata o NOR. Proprietà e teoremi dell’algebra booleana. Tavole di verità con Excel. MODULO M3 SISTEMI, MODELLI, PROCESSI CONTENUTI Descrizione di fenomeni fisici. Definizione di sistema. Analisi e sintesi. Metodo analitico, metodo sistemistico. Classificazione dei sistemi. Sistemi aperti, sistemi chiusi, sistemi naturali, artificiali e misti, sistemi discreti, sistemi continui, sistemi probabilistici, sistemi deterministici. Sistemi di elaborazione, di controllo e di telecomunicazione. Il concetto di analogia. Definizione e classificazione di modelli. Modelli classificati per utilità, modelli classificati per natura. Modelli significativi. Schema a blocchi. Modello matematico. Modello grafico. Studiare un sistema. Sistemi di controllo, controlli automatici, sistema di controllo a catena aperta, sistema di controllo a catena chiusa o retroazionato. Algebra degli schemi a blocchi. Simulazione, importanza della simulazione, le fasi della simulazione. Processi e automi. Definizione di processo e modello di processo. Automi a stati finiti. Diagramma degli stati. MODULO M4 COMUNICAZIONE E TRASMISSIONE DELL’INFORMAZIONE CONTENUTI La comunicazione. Concetti di base della comunicazione. Il processo di comunicazione. L’informazione. Rappresentazione di numeri interi e razionali. Codifica. Codifica di canale ed errori. Disturbi nella comunicazione. Tipi di disturbi e gestione degli errori. Le tecniche di ridondanza. Codici a rilevazione e correzione di errore. MODULO M5 I SISTEMI PER IL TRATTAMENTO DELLE INFORMAZIONI CONTENUTI Architettura del computer. Gli elaboratori elettronici. La macchina di Von Neumann. Funzionamento della macchina di Von Neumann, ciclo di fetch ed esecuzione. Il linguaggio macchina. Le telecomunicazioni. Sistemi di telecomunicazioni, elementi di base. Tipi di comunicazione. Puntopunto, multicast, broadcast. Architettura client-server. Tecniche di commutazione, commutazione di pacchetto, commutazione di circuito. Strutture topologiche, topologie di rete, ad albero, a stella, ad anello, a bus, a maglia. La comunicazione analogica e digitale. I mezzi trasmissivi. MODULO M6 DISPOSITIVI DIGITALI CONTENUTI Operatori logici e circuiti logici. Porte elementari. Porta logica AND, porta logica OR, porta logica NOT. Tavole di verità delle porte logiche AND, OR, NOT. Rete logica. Circuito NAND, circuito NOR. Analisi di una rete. Analisi di una rete usando Excel. MODULO M7 WEB DESIGN CONTENUTI Reti, Internet, Web e comunicazione. Classificazione delle reti per estensione. Internet e il Web. Le origini di Internet. L’indirizzo numerico IP, l’indirizzo simbolico. Domain Name System. URL, Localizzatore Universale di Risorse. Upload, download. Velocità di trasferimento. Internet Provider. Il Web. Protocolli. TCP/IP. HTTP. Il browser. I motori di ricerca. La rete Intranet e la rete Extranet. Servizi e applicazioni di Internet. E-banking, e-government, e-learning. Commercio elettronico. La comunicazione. Posta elettronica. Comunità virtuali. Reti sociali. La sicurezza in Internet, protocollo di sicurezza https, firma digitale, crittografia, programmi antivirus. Le pagine web. Creazione di una pagina Web con il linguaggio Html. Il linguaggio HTML. La struttura base di una pagina HTML. I titoli. I paragrafi. I colori. La formattazione. Gli elenchi. Le tabelle. L’inserimento di immagini. I collegamenti ipertestuali. I frame. I moduli nelle pagine Web. Il linguaggio JavaScript nelle pagine Web. Script realizzati con il linguaggio JavaScript. Codifica di algoritmi utilizzanti le strutture di controllo fondamentali (sequenza, selezione e ripetizione) con il linguaggio JavaScript. Fermo, li 04/06/2016 Docente Deminicis Adriana