PROGRAMMA DI SCIENZA E TECNOLOGIE APPLICATE CLASSE II R IIS indirizzo: Informatica Docente: prof.ssa BRANCACCIO COLOMBA 1. ARITMETICA DEL COMPUTER Sistemi di numerazione: definizione, concetto di BASE, ALFABETO, NUMERO e CIFRA Sistemi di numerazione addizionali e posizionali Sistemi di numerazione a confronto: decimale, binario, esadecimale Conversione da binario a decimale e viceversa Conversione da decimale a esadecimale e viceversa Conversione da esadecimale a binario e viceversa Aritmetica binaria: somma e prodotto Esercizi di conversione, di somma e prodotto in binario Realizzazione di fogli di calcolo e di semplici algoritmi per la conversione decimalebinario e viceversa 2. CODIFICA DELL’INFORMAZIONE NUMERICA E ALFANUMERICA Concetto di dato e informazione Definizione di sistema di trasmissione e sue parti costituenti Definizione di codice e processo di codifica e decodifica Differenza tra bit e byte Rappresentazione delle informazioni alfanumeriche: codice ASCII Rappresentazione binaria dei numeri interi senza segno (binario puro) e con segno (complemento a due) Rappresentazione di numeri reali: virgola mobile Esercizi sulla rappresentazione in complemento a due e in binario puro 3. SISTEMI, MODELLI E AUTOMI Concetto di sistema e suo stato globale con rappresentazione (schema a blocchi) Classificazione di un sistema: rispetto alle origini e alle variabili Concetto di modello Classificazione dei modelli: fisici, astratti e di connessione Concetto di automa a stati finiti Modelli per rappresentare un automa a stati finiti: matrici di transizione e grafi Esercizi sullo stato globale di sistemi (studente, lampada, ascensore, distributore, semaforo) con relativa rappresentazione grafica e classificazione Esercizi sulle rappresentazione di automi a stati finiti: matrici e grafi di transizione 4. OFFICE AUTOMATIONE E IL MONDO DEL WEB – livello avanzato Excel: funzione logica SE con operatori logici E,O,NON. Excel: funzioni matematiche INT e RESTO Realizzazione di fogli di calcolo con uso delle funzioni suddette La multimedialità: definizione di media, tipi di media (testo, immagine, suono, animazione, video) Differenza tra ipertesto e ipermedia: concetto di link, bottone, nodo Fasi per realizzare un ipermedia: progettazione, ricerca dei contenuti, implementazione Linguaggio HTML: tag significativi per la struttura di un documento HTML Tag e relativi attributi per la realizzazione di elenchi puntati e numerati Tag per la realizzazione di una tabella Tag per la gestione di link e oggetti multimediali Realizzazione di pagine ipermediali in HTML 5. LE BASI DELLA PROGRAMMAZIONE Il ciclo di vita del software: fasi di analisi, progettazione, codifica, verifica il problema: analisi con individuazione delle specifiche funzionali (dati di Input, dati di Output e di lavoro) Algoritmo: definizione, caratteristiche e sue rappresentazioni (pseudocodifica e diagramma a blocchi) Tipi di dati: numerico e alfanumerico Tipi di istruzioni: di Input, di output, di calcolo, di assegnazione Le strutture di controllo: sequenza, selezione (unaria e binaria), ripetitiva (enumerativa, postcondizionale e precondizionale) Programma: definizione I linguaggi di programmazione: ad alto livello e basso livello Esercizi sull’analisi di problemi con relativa stesura di algoritmo nelle sue forme di rappresentazione Firma allievi Firma docente