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