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.