INFORMATICA E PROGRAMMAZIONE PER IL TURISMO

Scheda dell'insegnamento

Anno accademico di regolamento: 
2018/2019
Anno di corso: 
1
Anno accademico di erogazione: 
2018/2019
Tipo di attività: 
Obbligatorio a scelta
Lingua: 
Italiano
Crediti: 
6
Ciclo: 
Primo Semestre
Ore di attivita' didattica: 
42
Prerequisiti: 

• conoscenza di un linguaggio di programmazione
• matematica e statistica

Moduli

Metodi di valutazione

Modalita' di verifica dell'apprendimento: 

• prova scritto/pratica in laboratorio
• colloquio orale

Valutazione: 
Voto Finale

Obiettivi formativi

• Conoscenza e comprensione: al termine del corso lo studente sarà in grado di scrivere codice nei due linguaggi di programmazione e sarà in grado di comprendere e, limitatamente ai casi più semplici, apportare modifiche al codice scritto da altri programmatori.
• Capacità di applicare conoscenza e comprensione: lo studente sarà in grado di affrontare problemi di media complessità del suo ambito di specializzazione e di tradurli in procedure automatizzate con uno dei due linguaggi a seconda del tipo di problema e di ambiente operativo.
• Autonomia di giudizio: il corso vuole migliorare le capacità di analisi dei problemi indipendentemente dal fatto che questi vengano poi codificati in un linguaggio di programmazione
• Abilità comunicative: il corso sollecita il discente ad una comunicazione sintetica e precisa.
• Capacità di apprendimento: il corso pone le basi per approfondire in autonomia le caratteristiche dei due linguaggi presentati e per studiarne di nuovi.

Contenuti

• programmazione VBA e Matlab
• applicazione dei due linguaggi alla risoluzione di problemi di elaborazione dati e modellizzazione

Programma esteso

1) Revisione delle proprietà delle matrici
2) Concetto di vettorizzazione delle operazioni
3) Introduzione a MatLab:
presentazione dell’ambiente;
peculiarità della programmazione in MatLab.
4) Programmazione in MatLab:
operatori, tipi di dati, variabili ed espressioni;
controllo del flusso;
funzioni, passaggio parametri, variabili locali e globali;
script;
funzioni di libreria per la manipolazione di matrici e polinomi;
cenno ad altre strutture dati;
accesso a file Excel;
grafica 2D mediante le funzioni dell’ambiente di sviluppo (cenno).
5) Esempi di applicazione di Matlab
risoluzione di sistemi di equazioni;
metodi MonteCarlo.
6) Revisione dei principali aspetti dell’uso dell’applicativo Excel.
7) Visual Basic for Applications (VBA):
caratteristiche del linguaggio;
ambiente di lavoro ed uso della guida in linea;
operatori, tipi di dati, variabili , espressioni;
controllo del flusso;
sottoprogrammi (sub), funzioni e passaggio parametri;
interazione con l’utente;
aggiunta di funzioni definite dall'utente all’ambiente Excel;
utilizzo del registratore di macro;
tipi di dati strutturati;
lettura e scrittura di dati da File di testo.

Bibliografia consigliata

• S. C. Chapra, Introduction to VBA for Excel, 2nd ed., Prentice Hall
• G. Naldi, G. Pareschi, Matlab, Apogeo

Metodi didattici

• lezioni frontali