ITCG “PASINI” - SCHIO (VI) CLASSE 4 ASIA PROGRAMMA DI INFORMATICA E APPLICAZIONI GESTIONALI SVOLTO NELL' A.S. 2015/16 TEORIA Testo utilizzato: Giantonio Dall’Amico, Informatica, alias Computer Science, volume 2, progetto interno dell’ITCG Pasini – Schio, 2012 Capitolo 2 (M) Dati multimediali 99 M1) Mondo e computer, analogico e digitale Cosa significa analogico? Cosa significa digitale? 99 100 M2) Il mondo analogico e quello digitale possono comunicare? E se sì, come? Il lavoro di Shannon 103 M3) Primo e Secondo Teorema di Shannon Campionamento di un segnale analogico Primo Teorema di Shannon (Teorema del campionamento) Codifica di un messaggio Secondo Teorema di Shannon (Teorema del canale disturbato) 104 104 106 108 109 M4) Immagini digitali La luce e i colori – Spazio dei colori e modelli di colore RGB RGB è device dependent sRGB Adobe RGB CMYK Colori primari, secondari, complementari Anche CMYK è device dependent Immagini bitmap e vettoriali Immagini bitmap: pixel e bit/pixel Immagini bitmap: quanti pixel e quanti bit ci sono in un’immagine? E se sono troppi? La palette personalizzata Risoluzione di immagini bitmap Stampa di un’immagine bitmap Dipendenza dalla risoluzione di immagini bitmap e immagini vettoriali Effetti grafici nelle immagini Aliasing e Antialiasing Alpha blending Clipping Dithering Shading Rappresentazione wireframe, shaded, texture mapped Rendering Morphing Compressione dei dati 110 110 112 114 115 115 115 117 118 124 124 126 126 127 130 131 134 134 135 136 136 137 138 138 141 142 Formato dei dati Principali formati grafici senza compressione e lossless Principali formati grafici lossy Bitrate MPEG: formato grafico per i movies Alcuni algoritmi di compressione Algoritmo a codifica di stringa Run-Length Encoding (RLE) Algoritmo di Lempel-Ziv-Welch (LZW) M5) Suoni digitali Formati audio Ancora sul bitrate Principali formati audio senza compressione e lossless Principali formati audio lossy 144 144 147 149 150 153 153 153 154 156 156 156 157 161 Capitolo 3 (F) Files, costituiti da record e non costituiti da record (multimediali) Files: occupazione di memoria e tempi di gestione (lettura, scrittura, compressione, decompressione, trasmissione) 163 F1) Introduzione 163 F2) File costituiti da record 164 F3) Occupazione di memoria e tempi di gestione (lettura, scrittura, compressione, decompressione, trasmissione) dei file Problema n. 1 Problema n. 2 Problema n. 3 Problema n. 4 Problema n. 5 169 170 173 175 178 179 LABORATORIO Prosecuzione dello studio del linguaggio di programmazione ad alto livello Visual Basic Funzioni matematiche: Abs, Int, Sqr, Round, Randomize, Rnd. Costrutto iterazione 1) Ciclo For … Next (anche all’indietro, step -1) Comando Exit For 2) Ciclo While ... Wend, con condizione singola e con condizioni multiple. Dichiarazione e uso degli array: caricamento, visualizzazione, copia selettiva, ricerca del massimo, del minimo, della media in array numerici, ordinamento; array paralleli. Array autodefiniti. Analogie e differenze tra array e ListBox. Realizzazione in laboratorio di 22 programmi in Visual Basic, in parte a cura dell’insegnante, in parte a cura degli studenti. Studio del linguaggio di programmazione ad alto livello PHP Caratteristiche generali. Ambiente di sviluppo e di esecuzione. Interazione tra PHP e HTML (il PHP è ospite dell’HTML, e all’interno del PHP sono ospitati tag HTML). Tipi di dati e strutture di controllo fondamentali (istruzione if…(else), cicli for e while). Uso delle parentesi graffe ( { } ) Istruzioni di assegnazione (=) e di confronto (==). Uso del random (mt_rand). Gestione degli array: caricamento, visualizzazione, ricerca del massimo, del minimo, della media in array numerici. Ordinamento di un array (sort, rsort) e rimescolamento di un array ordinato (shuffle). Cicli While, con condizione singola e con condizioni multiple. Realizzazione in laboratorio di 20 programmi in PHP, in parte a cura dell’insegnante, in parte a cura degli studenti. Schio, 18/05/16 Gli insegnanti I rappresentanti degli studenti prof. Dall’Amico Giantonio _________________________________ _______________________________ _________________________________ prof.ssa Pedrini Teresa _________________________________