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,