Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 9



Documenti analoghi
Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 8

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 13

Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini

Le variabili di Visual Basic consentono di memorizzare temporaneamente valori durante

Tipi di dato-prima parte

FORMULE: Operatori matematici

Richiesta pagina PHP (es: index.php)

A.A Alessandro Lubisco. Indice

I file di dati. Unità didattica D1 1

IL LINGUAGGIO Visual Basic

Le variabili. Olga Scotti

Introduzione al Foglio Elettronico

Introduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari

28/02/2014 Copyright V. Moriggia

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

Introduzione agli algoritmi e alla programmazione in VisualBasic.Net

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie

Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica. Programmazione I - corso B a.a prof.

Test Excel conoscenze di Base

Struttura logica di un programma

Matematica in laboratorio

Alcune regole di base per scrivere un programma in linguaggio C

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,

Il foglio elettronico: Excel

1 introdurre le monete per l importo necessario. 2 selezionare la quantità di zucchero. 3 selezionare la bevanda desiderata

Parte IV. I fogli elettronici e Excel

3. La sintassi di Java

Cosa è un foglio elettronico

Elementi di Informatica

EXCEL FINESTRA DI EXCEL BARRE PRINCIPALI CARTELLA DI LAVORO BARRE DI SPOSTAMENTO

EXCEL FUNZIONI PRINCIPALI

Lezione 5. Fogli di calcolo

La selezione binaria

Ammortamento di un debito

Dall Algoritmo al Programma. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

Fogli Elettronici: MS Excel utilizzo avanzato

Matlab: Strutture di Controllo. Informatica B

Verifica della correttezza formale del numero di partita IVA

3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo

Lezione 2 OPERAZIONI ARITMETICHE E LOGICHE ARCHITETTURA DI UN ELABORATORE. Lez2 Informatica Sc. Giuridiche Op. aritmetiche/logiche arch.

Gestione ed analisi di base dati nell epidemiologia. delle malattie infettive

Le L z e ione n e d i d V isu s a u l B asi s c Prof.ssa Paola Goi 1

LABORATORIO DI MATEMATICA RENDITE, AMMORTAMENTI, LEASING CON EXCEL

Corso di Informatica

2. Salvare il file (cartella di lavoro) con il nome Tabelline 3. Creare le seguenti due tabelle (una tabellina non compilata e una compilata)

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 11

Variabili e tipi di dato

ABC16. 5 Indica nelle reti ethernet cosa è una collisione e come viene gestita. 6 Disegna lo schema della macchina di VON NEUMANN

Programma del corso Core. Programma del corso Advanced. Programma del corso Expert. Contents

Corso Base. Liceo Norberto Rosa Bussoleno Prof. Angelo GIORGIO

La Stampa Unione. Individuare la lista indirizzi per la Stampa Unione

per le decisioni economiche e

Algebra di Boole: Concetti di base. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica

Programmazione in Java (I modulo) Lezione 3: Prime nozioni

Dati testuali. Caratteri e stringhe. Tipi di dato testuali. Dati testuali. Il sistema dei tipi C. Rappresentazione dei testi

Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database

Struttura a record. File ad accesso diretto. Modalità di apertura. Modalità di apertura

Esercitazione del

Arduino: Programmazione

MODULO 3. Microsoft Excel. TEST ED ESERCIZI SU:

Lezione 11. Anno accademico Titolare corso: Prof. Costanza Torricelli Docente a contratto: Dott. Marianna Brunetti

DAL DIAGRAMMA AL CODICE

Le stringhe. Le stringhe

Gian Luca Marcialis studio degli algoritmi programma linguaggi LINGUAGGIO C

Esercizio di Pasqua. P r o f C r u c i t t i E s e r c i z i o E x c e l c o n c l u s i v o

Tabelle Pivot - DISPENSE

Introduzione al Linguaggio C

IMPOSTAZIONI DI EXCEL. Per rendere disponibile l ambiente di sviluppo di Visual Basic for Application in Excel:

Potenzialità statistiche Excel

Introduzione a Visual Basic Lezione 1 Concetti base e istruzioni condizionali

Concetti preliminari teorici per il corso di Access Avanzato - Sc.Elem Falcone - PON Prof. M. Simone

Introduzione. Macro macro istruzione. Sequenza di comandi memorizzati programma

Foglio Elettronico. Creare un nuovo foglio elettronico Menu File Nuovo 1 clic su Cartella di lavoro vuota nel riquadro attività

Esercizi di JavaScript

Nascita di Java. Che cos e Java? Caratteristiche di Java. Java: linguaggio a oggetti

LINGUAGGI DI PROGRAMMAZIONE

Corso di Archivistica

Microsoft Excel. Sommario. Cosa è un foglio elettronico. L interfaccia Utente. La cartella di Lavoro. Corso di introduzione all informatica

Microsoft Excel. Il foglio elettronico Microsoft Excel Cartelle, Fogli di lavoro e celle Contenuto delle celle. Numeri, date, formule, testo, funzioni

Cos è ACCESS? E un programma di gestione di database (DBMS) Access offre: un ambiente user frendly da usare (ambiente grafico)

7. Layer e proprietà degli oggetti

Microsoft Excel Nozioni di base

Testi di Esercizi e Quesiti 1

Uso delle basi di dati. Informazione e dato. Cos è un database. Tabelle. Esempi di database

LUdeS Informatica 2 EXCEL. Seconda parte AA 2013/2014

Gli array. Gli array. Gli array. Classi di memorizzazione per array. Inizializzazione esplicita degli array. Array e puntatori

Convertitori numerici in Excel

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS

Prof. Nicola Cappuccio

JAVASCRIPT. Tale file è associato alla pagina web mediante il tag <script> inserito nella sezione <head> con la seguente sintassi:

PIANO DI LAVORO DEI DOCENTI

Tipicamente un elaboratore è capace di trattare domini di dati di tipi primitivi

PIANO DI LAVORO CLASSI PRIME Indirizzo AMMINISTRAZIONE, FINANZA E MARKETING - SEZIONI A - B MATERIA INFORMATICA DOCENTE MARGHERITA CALISTI

LA GESTIONE DEI VEICOLI AZIENDALI CON MICROSOFT OUTLOOK

7. Microsoft Access. 1) Introduzione a Microsoft Access

Introduzione al MATLAB c Parte 2

RICHIESTE INTERVENTO

+ / operatori di confronto (espressioni logiche/predicati) / = > < Pseudo codice. Pseudo codice

Architettura degli Elaboratori I Esercitazione 1 - Rappresentazione dei numeri

Transcript:

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 9 Anno accademico 2006-07 Titolare corso: Prof. Costanza Torricelli Docente: Dott.ssa Marianna Brunetti

Variabili Tipi di dati Condizioni e cicli La sintassi di base del VBA Le Variabili Permettono di memorizzare dati ( es. valori testuali o numerici) sono caselle in cui inserire un dato da utilizzare successivamente Nome: etichetta che identifica la casella Non può cambiare Iniziare con una lettera No spazi, punti o simboli matematici Max 255 caratteri (!) Diverso dalle parole riservate di VBA RICORDA VBA non è case-sensitive Valore: contenuto di tale casella può cambiare Assegnato con l =

Le Variabili (2) Dichiarazione Dim <nome> [As <tipo>] LOCALE VS GLOBALE Variabile Locale se definita all interno di una procedura (ed utilizzabile solo qui) Variabile Globale se non dichiarata all interno di procedure o funzioni (visibili in tutto il programma) INTERNE VS PARAMETRO Variabile Interna non riconosciuta né da Excel, né dalle altre funzioni Vba Variabile Parametro ricava il suo valore da Excel o da un altra funzione

Tipi di Dati 1. Numeri 2. Stringhe di testo 3. Date 4. Valori Logici 5. Variant 1. Numeri Tipo di numero Tipo di dati Spazio (in byte) Intervallo valori Byte 1 0-255 Intero Integer 2-32.768 e 32.768 Long 4 2.147.483.648 e 2.147.483.648 Single 4 Negativi: da -3,402823E38 a 1,401298E-45 Positivi: da 1,401298E-45 a 3,402823E38 Decimale Double 8 Negativi: da -1,79769313486232E308 a 4,940656458441247E-324 Positivi: da 4,940656458441247E-324 a 1,79769313486232E308 Currency 8 Da 922.337.203.685.477,5808 a 922.337.203.685.477,5807.

Esempio: confronto Funzione1 e Funzione2 Function Funzione1(parametro) Funzione1 = parametro * 3 + 1 End Function Function Funzione2(parametro) As Integer Funzione2 = parametro * 3 + 1 Funzione1 Funzione2 1.1667 4.50010 5.00000 1.16666 4.49998 4.00000 End Function NB 1 Dopo la digitazione di As VBA apre automaticamente l elenco dei possibili tipi di dati NB 2 Specificare il tipo di dati appropriato permette di risparmiare tempo e memoria

Operatori tra variabili numeriche Operatori di Confronto Operatori Matematici < minore <= minore o uguale = uguale <> diverso > maggiore >= maggiore o uguale + : addizione - : sottrazione * : moltiplicazione / : divisione \ : divisione con restituzione della sola parte intera ^ : elevamento a potenza Mod : resto di una divisione

2. Stringhe di Testo Per memorizzare dati testuali Qualsiasi carattere Dichiarazione Dim Nome As String Assegnazione del valore tra Per fissarne la lunghezza a n Dim Nome As String*n Esempi Dim Nome As String Nome = Giovanni Dim Nomedi80caratteri As String*80 Dim Nome As String Dim Cognome As String Dim NomeCompleto As String Operatore Concatenazione (&) Nome = Giovanni Cognome = Della Lunga NomeCompleto = Nome & Cognome

3. Date Dichiarazione Dim Nome As Date Assegnazione del valore tra # # Esempio Dim Festa As Date Festa = # 31/12/2006 # 4. Valori Logici Variabili binarie True o False Spesso risultati di operazioni di confronto Dichiarazione Dim Nome As Boolean 5. Variant Tipo di dati residuale Richiede più memoria di ogni altro tipo di dati

Tipi di Dati definiti dall Utente: Le Strutture Dati Permettono di gestire più dati anche di natura diversa dentro un unico contenitore 1. Costruire la struttura dati, identificando in modo corretto ciascuna variabile appartenente alla struttura stessa 2. Utilizzare la struttura come corpo unico Esempio Type INDICE UltimoValore As Single VariazionePercentuale As Single VariazioneAssoluta As Single... NumeroAggiornamenti As Integer DataChiusuraAnnoPrecedente As Date MaxAnnoPrecedente As Single MinAnnoPrecedente As Single Dim S&P/Mib As INDICE Dim Mibtel As INDICE

L importanza di specificare le variabili : Option Explicit Option Explicit: tutte le variabili devono essere obbligatoriamente dichiarate prima di essere utilizzate all interno del programma Esempio Function Funzione3 (parametro) Dim Temp Temp = parametro*3+1 Funzione3 = Temp End function Ipotizziamo un errore di battitura: Strumenti Opzioni Dichiarazione di variabili obbligatoria Se attivato vale per ogni modulo successivamente creato ma non globalmente Se Option Explicit VBA segnala l errore Se No funzione da risultato nullo!!! Funzione corretta, dove Temp = variabile interna Parametro = variabile parametro Function Funzione3 (parametro) Dim Temp remp = parametro*3+1 Funzione3 = Temp End function

Esercizio Strumenti Macro Macro Nome: test_variabili Crea Si apre VBA Editor: Option Explicit attivo e Variabili Locali visualizzate Sub test_variabili() End Sub Dim VariabileIntera As Integer Dim VariabileReale As Single Dim VariabileTesto As String Dim RisultatoConfronto As Boolean VariabileIntera = 7 VariabileReale = 8.5 VariabileTesto = "Questa è la macro " VariabileTesto = VariabileTesto & "test_variabili" RisultatoConfronto = VariabileIntera > VariabileReale RisultatoConfronto = VariabileIntera < VariabileReale

Esercizio (2) F8: Puntatore giallo si posiziona all inizio del codice Finestra variabili locali si attiva Valori di default: 0 per variabili numeriche Falso per booleane stringa nulla ( ) per stringa Come cambiano i valori di default? VariabileIntera VariabileReale VariabileTesto RisultatoConfronto 7 8.5 "Questa è la macro test_variabili" Vero Integer Single String Boolean NB: la stessa variabile presente in entrambi i lati dell = non crea ambiguità