Programma di Informatica

annuncio pubblicitario
Programma di “INFORMATICA ” classe I sez. A S.A.
a.s. 2015-2016
I.I.S.
BERNALDA - FERRANDINA
________________________________
Programma di INFORMATICA a.s. 2015-2016
Testo adottato :
Classe I sez. A S.A.
P. GALLO – P. SIRSI
Informatica App 1 - Minerva Scuola
Prof. Rocco BRIGANTE
 Fondamenti di teoria dell’elaborazione dei dati.
Il sistema computer





L’informatica ed i sistemi di elaborazione;
Il modello di Von Neumann;
Sistema di comunicazione : operazione di codifica e decodifica;
L’Hardware ed il Software;
L’elaboratore elettronico : componenti fisici e programmi;
La rappresentazioni delle informazioni










I sistemi di numerazione : generalità e definizioni;
La numerazione binaria : operazioni in binario;
Altri sistemi posizionali : sistema di numerazione esadecimale ed ottale;
Conversione fra la base 10 e le basi 2, 8 e 16;
Conversione fra le basi 2, 8 e 16 e la base 10;
Conversione diretta fra la base 2 e le basi 8 e 16;
La codifica delle informazioni;
Rappresentazione delle informazioni alfanumeriche;
Rappresentazione binaria dei numeri interi;
Rappresentazione dei numeri reali;
 Il sistema di elaborazione
Struttura hardware del sistema di elaborazione









Il modello logico funzionale, componenti dell’elaboratore;
La memoria centrale, organizzazione della memoria centrale, tipi di memoria;
La CPU, registri, unità di controllo, ALU;
Componenti di un’istruzione;
Fasi di esecuzione di un’istruzione;
BIOS e POST;
Memorie ausiliarie;
Organizzazione dei dati nelle unità dischi magnetici;
Tempo d’accesso nelle unità a dischi magnetici;
-1-
Programma di “INFORMATICA ” classe I sez. A S.A.
a.s. 2015-2016
Il sistema operativo Windows

Le principali funzionalità del sistema operativo Windows :
 Il sistema di archiviazione;
 La gestione di file e cartelle;
 Elaborazione digitale di un documento : Word











Operazioni di base;
Creazione di un nuovo documento;
La formattazione del testo;
La formattazione dei paragrafi;
Impostazione pagina, intestazione e piè pagina;
Elenchi, bordi e sfondi;
La disposizione del testo;
Le tabelle;
Inserimento di oggetti;
Altre formattazioni del documento;
La stampa unione.
 Il foglio elettronico Excel









Conoscere MS Excel;
Fogli di lavori e celle;
Lavorare con le celle;
Creare un foglio di lavoro;
Formattazione e personalizzazione del foglio;
Formule e funzioni;
Funzione logica SE;
Formattazione condizionale;
I grafici.
 Introduzione agli algoritmi
Dal problema all’algoritmo










Definizione di algoritmo;
Caratteristiche e requisiti di un algoritmo;
Componenti di un algoritmo;
Formalizzazione di un algoritmo;
Variabili e costanti;
Rappresentazione degli algoritmi mediante diagrammi a blocchi (flow-chart);
Classificazione delle istruzioni : inizializzazione, assegnazione, I/O;
Operatore modulo;
Proposizioni e connettivi logici : AND, OR e NOT;
Diagrammi strutturati: la struttura sequenziale, alternativa ed alternativa nidificata;

Esempi di diagrammi con la struttura alternativa :
- Dati tre numeri stampare quelli positivi;
- Dati due numeri stampare il minore;
- Dati tre numeri stampare il maggiore;
- Dato un numero stabilire se è pari;
-2-
Programma di “INFORMATICA ” classe I sez. A S.A.
a.s. 2015-2016
 Il Linguaggio C++



Struttura di un programma in C++;
Le istruzioni Cin e Cout;
Compilatore Dev-C++;
 Laboratorio

Utilizzo di Word - Excel – C++;
Bernalda , 09 Giugno 2016
Il docente
Prof. Rocco BRIGANTE
________________________
Gli alunni
________________________
________________________
________________________
-3-
Programma di “INFORMATICA ” classe II sez. A S.A.
a.s. 2015-2016
I.I.S.
BERNALDA - FERRANDINA
________________________________
Programma di INFORMATICA a.s. 2015-2016
Testo adottato :
P. GALLO – P. SIRSI
Informatica APP - Minerva Scuola
Prof. Rocco BRIGANTE
 Architettura e progettazione delle reti
La tecnologia delle reti
 Scopi e vantaggi di una rete;
 Classificazione delle reti per estensione;
 Reti LAN e WLAN:
 definizione e caratteristiche;
 architettura di rete : client/server e peer to peer;
 caratteristiche della rete;
 il cablaggio;
 Reti MAN :
 definizione e caratteristiche;
 caratteristiche della rete;
 il cablaggio;
 Reti WAN :
 definizione e caratteristiche;
 caratteristiche della rete;
 il cablaggio;
 Gli apparati di rete : modem e router;
I canali di comunicazione
 Il canale di comunicazione :
 Tecniche di commutazione del canale;
 Segnali analogici e digitali;
-1-
Classe II sez. A S.A.
Programma di “INFORMATICA ” classe II sez. A S.A.
a.s. 2015-2016
 Elementi di programmazione
Dal problema all’algoritmo










Definizione di algoritmo;
Caratteristiche e requisiti di un algoritmo;
Componenti di un algoritmo;
Formalizzazione di un algoritmo;
Variabili e costanti;
Scambio di due variabili;
Rappresentazione degli algoritmi mediante diagrammi a blocchi (flow-chart);
Classificazione delle istruzioni : inizializzazione, assegnazione, I/O;
Operatore modulo;
Diagrammi strutturati: la struttura sequenziale, alternativa, iterativa con contatore,
iterativa precondizionale e postcondizionale.

Esempi di diagrammi con la struttura alternativa :
- Dati due numeri stampare quelli positivi;
- Dati due numeri stampare il maggiore;
- Dati due numeri stamparli in ordine crescente;
- Dati due numeri calcolare la somma dei numeri pari;
- Dati tre numeri calcolare il prodotto di numeri pari e contare i numeri dispari;

Esempi di diagrammi con la struttura iterativa con contatore:
- Dati N numeri calcolare la somma dei numeri pari ed il prodotto dei numeri
dispari;
- Dati N numeri calcolare la somma dei numeri multipli di 3 ed il prodotto dei
numeri multipli di 5;
- Dati N numeri calcolare il prodotto dei numeri dispari multipli di 3;
- Dato un numero N stampare tutti i suoi divisori;
- Dato un numero N verificare se è primo;

Esempi di diagrammi con la struttura iterativa condizionale:
- Dato un numero N verificare se è primo;
- Dati N numeri interrotti dallo zero, stampare la somma;
- Dati N numeri interrotti dallo zero, stampare la media.
Dall’algoritmo al programma



Definizione di programma e linguaggio di programmazione;
Elementi fondamentali di un linguaggio di programmazione;
Il compilatore
-2-
Programma di “INFORMATICA ” classe II sez. A S.A.
a.s. 2015-2016
Il Linguaggio C++







Conoscere l’ambiente di sviluppo Dev-C++;
Caratteristiche generali del linguaggio;
Definizione di variabili e costanti;
Istruzioni per l’input e output di dati;
Operazioni di calcolo e logiche;
Assegnazione di valori alle variabili;
Le strutture di controllo : la struttura alternativa if e if….else, le strutture iterative:
for, while, do….while.
 Laboratorio

Implementazione in C++ di algoritmi rappresentati mediante diagrammi a
blocchi.
Bernalda , 09 Giugno 2016
Il docente
Prof. Rocco BRIGANTE
________________________
Gli alunni
________________________
________________________
________________________
-3-
Programma di “INFORMATICA ” classe III sez. A S.A.
a.s. 2015-2016
I.I.S.
BERNALDA - FERRANDINA
________________________________
Programma di INFORMATICA a.s. 2015-2016
Testo adottato :
P. GALLO – P. SIRSI
Informatica 2 - Minerva Scuola
Prof. Rocco BRIGANTE
MODULO 1: Problemi ed algoritmi
UD1
Dal problema al modello
UD2
La rappresentazione degli algoritmi
UD3
I diagrammi di flusso
UD4
Le strutture di controllo
UD5
La sequenza
UD6
Le selezione
UD7
L'iterazione
UD8
Il linguaggio C++
MODULO 2: Metodologie di programmazione
UD1
Top down e bottom up
UD2
Sottoalgoritmi e sottoprogrammi
UD3
Le procedure
UD4
Ambienti locale e globale
UD5
I parametri
UD6
Il passaggio dei parametri per valore
UD7
Il passaggio dei parametri per indirizzo
UD8
Le funzioni
-1-
Classe III sez. A S.A.
Programma di “INFORMATICA ” classe III sez. A S.A.
a.s. 2015-2016
MODULO 3: I dati strutturati
UD1
I vettori e gli aspetti implementativi
UD2
Operazioni sui vettori: caricamento e scansione
UD3
Lo shift degli elementi
UD4
Ordinamento per selezione
UD5
Il problema della ricerca: a scorrimento, con flag e
dicotomica
UD6
Le matrici e gli aspetti implementativi
UD7
Operazioni sulle matrici: caricamento e scansione
 Laboratorio

Implementazione in C++ di algoritmi rappresentati mediante diagrammi a
blocchi.
Bernalda , 09 Giugno 2016
Il docente
Prof. Rocco BRIGANTE
________________________
Gli alunni
________________________
________________________
________________________
-2-
Programma di “INFORMATICA ” classe IV
sez. A S.A.
a.s. 2015-2016
I.I.S.
BERNALDA - FERRANDINA
________________________________
Programma di INFORMATICA a.s. 2015-2016
Testo adottato :
Classe IV sez. A S.A.
P. GALLO – P. SIRSI
Informatica 2 - Minerva Scuola
Prof. Rocco BRIGANTE
MODULO 1: I dati strutturati
UD1
I vettori e gli aspetti implementativi
UD2
Operazioni sui vettori: caricamento e scansione
UD3
Lo shift degli elementi
UD4
Ordinamento per selezione
UD5
Il problema della ricerca
UD7
I vettori di record
MODULO 2: Le basi di dati
UD1
Caratteristiche di una base di dati
UD2
Database Management System
UD3
Il modello E/R
UD4
Lo schema logico
UD5
Il modello relazionale
UD1
Integrità referenziale
UD2
Le forme di normalizzazione
UD3
Gli operatori algebrici relazionali
-1-
Programma di “INFORMATICA ” classe IV
sez. A S.A.
a.s. 2015-2016
MODULO 3: Microsoft Access
UD1
Le tabelle
UD2
Le maschere
UD3
Le query
UD4
I report
MODULO 4: Il linguaggio SQL
UD1
Lo standard SQL
 Laboratorio

Implementazione in C++ di algoritmi rappresentati mediante diagrammi a
blocchi.

Implementazione in Microsoft Access di basi di dati rappresentate mediante
modello E\R e Schema Logico.
Bernalda , 09 Giugno 2016
Il docente
Prof. Rocco BRIGANTE
________________________
Gli alunni
________________________
________________________
________________________
-2-
Programma di “INFORMATICA ” classe V
sez. A S.A.
a.s. 2015-2016
I.I.S.
BERNALDA - FERRANDINA
________________________________
Programma di INFORMATICA a.s. 2015-2016
Testo adottato :
P. GALLO – P. SIRSI
Informatica 3 - Minerva Scuola
Prof. Rocco BRIGANTE
MODULO 1: Calcolo numerico
UD1
Vettori e matrici
UD2
Operazioni su matrici
UD3
Determinante di una matrice
UD4
Metodo di Cramer
UD5
Polinomio di interpolazione di Lagrange
UD6
Polinomio di interpolazione di Newton
MODULO 2: Teoria della computazione
UD1
Sistemi e modelli
UD2
Classificazione dei sistemi
UD3
Teoria degli automi
UD4
Rappresentazione degli automi
UD5
Gli automi riconoscitori
-1-
Classe V sez. A S.A.
Programma di “INFORMATICA ” classe V
sez. A S.A.
a.s. 2015-2016
UD6
Automi di Mealy e di Moore
UD7
Teoria della calcolabilità
UD8
La macchina di Turing
UD9
Rappresentazione della macchina di Turing
UD10
Le funzioni di transizioni
UD11
La tesi di Church
MODULO 3: Fondamenti di telematica
UD1
Le reti di computer
UD2
Collegamenti fisici e logici
UD3
Tipologie e topologie di rete
UD4
Gli indirizzi IP
 Laboratorio

Implementazione in C++ di algoritmi rappresentati mediante diagrammi a
blocchi.
Bernalda , 09 Giugno 2016
Il docente
Prof. Rocco BRIGANTE
________________________
Gli alunni
________________________
________________________
________________________
-2-
Scarica