ISTITUTO TECNICO INDUSTRIALE A.MEUCCI Programma di Informatica Generale Classe 3Bi a.s. 2009/2010 Informatica: Simboli, Alfabeti e linguaggi, l'alfabeto binario, rappresentazione di informazioni in binario (testi, numeri, immagini, suoni). Vantaggi e svantaggi dell'informazione digitale. Unità di misura informatiche, Bit, byte, word, nibble, Kappa, Mega, pollici... Gestione degli errori Rudimenti di microelettronica e componenti elettronici base. Memorie informatiche, volatili e permanenti, sequenziali e ad accesso diretto, ottiche, magnetiche, flash, struttura e funzionamento, file system, settori e cluster. Come funziona la cancellazione. Rudimenti di cifratura e compressione dell'informazione Struttura dell'elaboratore, i vari componenti, periferiche di I/O, smontaggio e rimontaggio di un PC Funzionamento del PC, Bios, p.o.s.t., bootstrap, files di swap e paging Gestione e piccola manutenzione del PC, strumenti diagnostici vari. Aggiornamenti, Troubleshooting. Il software ed il suo ciclo. Evoluzione del S.O. Windows. Tipi di software, Freeware, shareware, Open source ecc. Licenze software. Il salvataggio dei dati Tipi di PC Elettricità ed informatica, consumi, alimentatori, Architetture a 8, 16, 32 e 64 bits, differenze, potenza di calcolo. Ergonomia, Biometria (cenni) Internet: rudimenti, Gmail, indirizzi IP, comunicazioni in rete, LAN, Wireless, gestione delle password. I files e tipi di files. I microcontrollers. Alcune applicazioni informatiche: OCR ed OMR, Meccatronica, CAD e CAM Collaudo dei programmi Programmazione I Problemi - Definizione di problema, dati, risultati - Azioni elementari, processi, procedure ed esecutori - Il concetto di algoritmo, i diagrammi a blocchi La programmazione - uso dei commenti, l'indentazione - Costanti, variabili, espressioni e loro valutazione - L'operazione di assegnamento - Ingresso/Uscita - Il controllo delle azioni - Metodi per la descrizione di un algoritmo - Diagrammi a blocchi - Notazione lineare strutturata (NLS) - Diagrammi strutturati (N-S) - I vettori - Operazioni sui vettori - Problemi di ricerca e ordinamento - Ricerca ingenua - Ricerca binaria - Ordinamento ingenuo - Le matrici - Algoritmi sulle matrici I Sottoprogrammi - Metodologia Top Down - L'uso dei sottoprogrammi - Ambiente locale e non locale di un sottoprogramma - I parametri e la loro trasmissione. Passaggio di array - I sottoprogrammi funzionali - Linguaggio di programmazione C++ - Tipi di dato e loro dichiarazione - Costanti e variabili - La dichiarazione di costante - La dichiarazione di variabile - Concetti elementari di programmazione - Espressioni aritmetiche - Uso delle funzioni standard - L'istruzione di assegnamento - Input e Output - Il flusso di controllo - L'istruzione di blocco - Istruzioni iterative - L'istruzione WHILE - L'istruzione DO WHILE - L'istruzione FOR - Le istruzioni condizionali - Il costrutto IF - Il costrutto IF/ /ELSE - Vettori - Matrici - I sottoprogrammi - Le funzioni - Dichiarazione di una funzione - Invocare una funzione Errori in esecuzione: Overflow, Underflow, Out of bounds Generatori di numeri casuali, lancio dadi, caratteri speciali e disegno di finestre sullo schermo Massa lì 14 giugno 2010 L'insegnante Gli alunni