Programma del Corso di Informatica Applicata Corso di Laurea Specialistica in Ingegneria Civile Anno Accademico 2007-2008 Docente Ing. Filippo Vella I Calcolatori Storia dei Calcolatori, Gerarchia di Memoria, Architettura di una macchina di von Neumann, gli algoritmi, Rappresentazione di numeri interi e di numeri reali con virgola fissa e virgola mobile, zero di macchina, Overflow, Stima del valore di overflow, Sima dello zero di Macchina, numerazione binaria, Conversione dalla numerazione binaria a decimale, Conversione da numerazione decimale a binaria, conversione da numerazione Decimale a Esadecimale, conversione da numerazione Esadecimale a Decimale, Algebra di Boole, operatori booleani e funzioni booleane Excel Interfaccia del foglio di calcolo, formattazione di celle in Excel, Formattazione condizionale delle celle. Introduzione di funzioni aritmetiche, Ricalcolo Automatico. Utilizzo di funzioni di libreria. Riferimenti relativi e riferimenti assoluti, creazione di una tavola pitagorica, copia e incolla di funzioni, Incolla speciale, annidamento di funzioni. Creazione automatica di serie, personalizzazione della creazione automatica di serie Gestione ed Analisi dati Convalida di Dati, Procedura di conversione da intervallo di dati a elenco e conversione da elenco a intervallo dati, Ordinamento Semplice, Ordinamento Gerarchico. Filtro dati automatico, filtro dati avanzato. Funzioni di libreria Conta.se, Somma.se, Conta.numeri, Conta.valori, Conta.vuote, Rank, Percentile, Percentile.rango, Quartile. Valutazione della funzionalità “conta se” con piu’ condizioni. Utilizzo dei Subtotali. Tabelle pivot: Creazione, Unione Etichette, Formattazione, ordinamento, grafico pivot. Ricerca Obiettivo. Utilizzo della funzionalità Tabella con dati di input per riga, Utilizzo della funzionalità Tabella con dati per colonna,e con dati per riga e per colonna. Il Risolutore, Adozione del risolutore per problemi con condizioni multiple. Gli Scenari (What-if), la procedura Riepilogo Scenari. Strumenti di statistica descrittiva: min, max, media, varianza, frequenza. Applicazioni di Calcolo Numerico con Excel Operazioni con le matrici: determinante, prodotto tra matrici, prodotto matrice vettore, soluzione di un sistema lineare. Determinazione degli zeri di una funzione, attraverso la funzione “cerca obiettivo”. Grafici I Grafici, Procedura di Creazione guidata, Tipi di Grafico: radar, istogramma, a barre, area, superficie, dispersione, a bolle, anello, torta. Formattazione dei grafici: bordo e pareti del grafico, area del tracciato, le scale di graduazione, inserimento di linee di tendenza. I grafici personalizzati: creazione di diagrammi di Gannt, creazione di diagrammi compositi. Inserimento di nuove serie nei grafici, grafici con numero di elementi variabili Moduli, Macro e Routine Visual Basic Utilizzo dei moduli pre-implementati in Excel: il pulsante, la casella di testo, la casella di convalida, la casella di riepilogo. Le Macro, Registrazione di Macro, Analisi del codice di una macro, Debug di una macro, Salvataggio di macro nel foglio di calcolo, salvataggio di macro nella directory di sistema. Creazione di un nuovo modulo, creazione di una routine tramite l’editor di visual basic, la sub-routine Auto_open(), la sub-routine Auto_Close(), Creazione di subroutine ricorsive: la routine fattoriale. Associazione di una macro ad un pulsante, acquisizione di dati da celle del foglio, scrittura di variabili su celle, gestione di output con MsgBox, gestione di input con InputBox, I form, creazione di form, inserimento di pulsanti e caselle di testo in un form, associazione di un form ad un pulsante, associazione di variabili ai textbox di un form, Utilizzo di codice Visual Basic preesistente in un form. Access I Database, database relazionali, modello entità relazioni, chiave primaria, chiave esterna, creazione di tabelle con access, La scheda Ricerca nella creazione di tabelle, popolazione delle tabelle. Le relazioni, Integrità referenziale, le relazioni uno a uno, uno a molti, molti a uno. Creazione di maschere in visualizzazione struttura, utilizzo di bottoni nelle maschere. Le query di selezione e query di comando(query di creazione tabella, query di cancellazione, query di aggiornamento, query di accodamento), impiego di criteri nelle query (AND, Like, OR, Between, con input box), Utilizzo di funzioni nelle query(raggruppamento, min, max,media, somma, deviazione standard). Procedure per esportare dati da Access, importare dati di un database in Excel, la procedura di stampa unione. Matlab Interfaccia dell’ambiente Matlab: Workspace, Command Window, History, Current Directory. Utilizzo degli script (M-file): macro, funzioni. Debug in ambiente matlab, utilizzo dei breakpoints, ispezione di variabili. Definizione e assegnazione di variabili. Creazione di matrici: le funzioni eye, ones, zeros, magic. Operazioni con scalari e con matrici. Controllo del flusso dell’elaborazione: if, for, while. La funzione modulo (mod). Lettura di input da tastiera: il comando input. Comandi: who, whos, help, lookfor, edit, path. Stampa di messaggi a schermo i comandi disp e sprintf. Creazione di semplici menù. Emulazione del software di un bancomat. Salvataggio di variabili del workspace con il comando save, Salvataggio di variabili su file in formato testo e in formato “csv” ( comma separated values), utilizzo dei comandi fopen, fprintf, fclose. Importazione di dati da file strutturati. Creazione di Grafici animati ( getframe, movie) Applicazioni di Calcolo Numerico con Excel Determinazione degli zeri con il metdo di Newton-Raphson. Integrazione numerica di una funzione con il metodo dei rettangoli e con il metodo dei trapezi, derivazione numerica di una funzione metodo con le differenze in avanti, differenze indietro, differenze centrali. Derivata seconda con il metodo delle differenze centrali.