PROGRAMMA PREVENTIVO DELL` ANNO SCOLASTICO 2013/14

PROGRAMMA PREVENTIVO
DELL` ANNO SCOLASTICO 2013/14
PROF.
Ing. PIERO_PASOTTI
PROF. p.i. CLAUDIO PARLATI
MATERIA _SISTEMI AUTOMATICI_
CLASSE 3 SEZ. AIT
1.1.1
Sistemi di elaborazione
Unità didattica 1 – Sistemi di numerazione
Base di un sistema di numerazione non decimale: binario, ottale, esadecimale
Cambiamento di base
Operazioni con i numeri binari.
Rappresentazione in complemento a due
Rappresentazione in virgola mobile
Unità didattica 2 – Algoritmi
Definizione di algoritmo, proprietà degli algoritmi, diagrammi di flusso.
Strutture di controllo fondamentali.
Rassegna di algoritmi, algoritmi non iterativi e iterativi.
Efficienza degli algoritmi
Unità didattica 3 – Applicazioni
Conversione binario-decimale con Foglio di calcolo e Labview.
Laboratorio: esercitazioni con foglio elettronico e Labview
Tempi: settembre-ottobre
1.1.2
La programmazione in linguaggio C
Unità didattica 1 – Variabili, espressioni, scrittura, lettura
Rappresentazione dei dati, bit e byte, numeri, caratteri.
Tipi di dati
Variabili e costanti
Operatori ed espressioni.
Istruzioni di scrittura/lettura.
Anatomia di un programma.
Unità didattica 2 - Strutture condizionali.
Selezione binaria, selezione multipla.
if-else nidificati.
Unità didattica 3 - Cicli.
Ciclo FOR.
FOR nidificato.
Ciclo DO-WHILE.
Ciclo WHILE.
Laboratorio: Realizzazione delle esercitazioni proposte dal libro di testo in ambiente di
sviluppo IDE Dev-c++
Tempi: ottobre-dicembre
Unità didattica 4 – Vettori e matrici
Definizione e Dichiarazione di Vettore e dimensione di un Vettore.
Lettura e scrittura di un vettore
Programmazione di vettori con cicli.
Caratteristica di una matrice, programmazione di matrici con cicli nidificati.
Unità didattica 5 – Funzioni
Funzioni senza passaggio di parametri.
Funzioni con passaggio di parametri.
Esempio di un programma con funzioni, la gestione di un Menu.
Funzioni predefinite.
Funzioni definite dall’utente
Variabili locali e globali
Passaggio di parametri, per valore , per indirizzo.
Puntatori.
Laboratorio: Realizzazione delle esercitazioni proposte dal libro di testo in ambiente di
sviluppo IDE Dev-c++
Tempi: gennaio-febbraio
Unità didattica 6 – Stringhe
Definizione e dichiarazione, modalità di lettura/scrittura.
Programmazione delle stringhe.
Unità didattica 7 – Elenchi
Applicazione di un vettore di stringhe.
Unità didattica 8 – Strutture
Definizione e dichiarazione, modalità di lettura/scrittura della struttura.
Programmazione della struttura.
Vettore di struttura.
Unità didattica 9 – File
File binari e file di testo.
Accesso sequenziale.
Accesso diretto.
Unità didattica 10 – Applicazioni
File binari e file di testo.
Accesso sequenziale.
Accesso diretto.
Laboratorio: Realizzazione delle esercitazioni proposte dal libro di testo in ambiente di
sviluppo IDE Dev-c++
Tempi: febbraio-marzo
1.1.3
Fondamenti di teoria dei sistemi
Unità didattica 1 – Teoria dei sistemi
Concetto di sistema.
Modello matematico e schema a blocchi.
Dominio del tempo.
Variabili di stato.
Classificazione dei sistemi.
Unità didattica 2 – Modellizzazione dei sistemi
Differenze finite, equazioni alle differenze finite.
Simulazione al computer.
Unità didattica 3 – Sistemi elettrici
Simulazione al computer della carica e scarica di un condensatore.
Unità didattica 4 – Sistema meccanico
Simulazione al computer della equazione del moto.
Analogie elettriche-meccaniche.
Laboratorio: simulazioni di sistemi con Labview
Tempi: aprile
1.1.4
Programmazione visuale
Unità didattica 1 – Laboratorio con LabVIEW
Strumenti virtuali (VI). Diagramma a blocchi e pannello frontale.
Controlli e indicatori. Flussi di dati, programmazione parallela. Strutture di programmazione:
while, for, case.
Tempi: durante l’anno quando necessario
Unità didattica 2 – Laboratorio con Visual Basic
Passaggio dalle istruzioni del linguaggio C alle istruzioni del linguaggio VB. Ambiente
integrato di sviluppo, IDE. I controlli più usati, form, casella di testo, label, command button. Il
controllo come oggetto grafico. Parametri di un controllo, metodo associato ad un controllo,