Laboratorio Informatico

Slides:



Advertisements
Presentazioni simili
Lez. 12 (10/11) - PBElementi di Programmazione1 Lezione 12 Esercizi.
Advertisements

Introduzione al linguaggio C++
Microsoft Excel I riferimenti.
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Lezione 8 Anno accademico Titolare corso: Prof. Costanza Torricelli
MODULO 4 – Il Foglio elettronico
PHP.
Lez. 11 (11/12) - PBElementi di Programmazione1 Lezione 11 Esercizi.
Elementi di Programmazione
Elementi di Programmazione
EP 10/11 - PBLezione 2-21 Elementi di Programmazione Tipi di Dati Conversioni Istruzioni di controllo del flusso.
EP 11/12 - PBLezione 31 Elementi di Programmazione Tipi di Dati e Conversioni Istruzioni di controllo del flusso.
Lez. 5 (10/11 - PB)Elementi di Programmazione1 Lezione 5 Procedure Funzioni Passaggio di parametri.
Lez. 5 (11/12- PB)Elementi di Programmazione1 Lezione 5 Procedure Funzioni Passaggio di parametri.
MATLAB.
MATLAB. Scopo della lezione Programmare in Matlab Funzioni Cicli Operatori relazionali Esercizi vari.
Moduli 1 In Access è possibile automatizzare diverse operazioni mediante l’utilizzo del linguaggio VBA (Visual Basic for Applications). Le istruzioni.
Fogli elettronici Microsoft Excel.
Indirizzi delle variabili A ogni variabile sono associati tre concetti fondamentali: il valore memorizzato; il tipo dati di appartenenza; lindirizzo. Il.
FUNZIONI DI BIBLIOTECA
Fondamenti di Informatica II Ingegneria Informatica / Automatica (A-I) Meccanica Prof. M.T. PAZIENZA a.a – 3° ciclo.
Informatica 2. Concetti fondamentali di programmazione Programmare vuol dire scrivere un algoritmo in un linguaggio che faccia funzionare un calcolatore.
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Indipendenza lineare,
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Esercizi vari Esercizi.
Introduzione alla programmazione lll
Laboratorio di Informatica - J. Lin Laboratorio di Informatica – A.A Lezione 3 ExcelIntroduzione.
Fogli elettronici - Spreadsheet
I fogli elettronici Microsoft Excel. I Fogli Elettronici Sono strumenti per organizzare gestire, analizzare e presentare insiemi di dati. Le funzionalità
Corso di Laurea in Ingegneria per lAmbiente e il Territorio Informatica per lAmbiente e il Territorio Docente: Giandomenico Spezzano Tutor: Alfredo Cuzzocrea.
DBMS ( Database Management System)
Excel Avanzato Personalizzare Excel.
File ad accesso casuale o random
Università degli Studi di Bari Laurea in Chimica Di spense di Informatica - Dott. F. Mavelli Programmare in Matlab Funzioni di Libreria Funzioni definite.
Il foglio elettronico per Economia
Array a un dimensione : vettori
CODIFICA Da flow-chart a C++.
TURBOPASCAL …. ripassiamo - prof. V. Riboldi -.
CAPITOLO 5 Il PIL Il foglio elettronico per Economia.
PROBLEMA ALGORITMO PROGRAMMA LINGUAGGI di PROGRAMMAZIONE
Lo sviluppo del software e i linguaggi di programmazione
EXCEL E FTP.
Elenchi in Excel E’ possibile inserire le voci del nuovo elenco oppure
Corso di Informatica - Foglio elettronico - Raffaele Grande
XLS ESERCIZIO BASE EXCEL – ESERCIZIO BASE
TURBOPASCAL …. ripassiamo - prof. V. Riboldi -.
Lz. 3 (13/14)Elementi di Programmazione1 Istruzioni (strutture) di controllo 1.
Parte 3 Lo stato: variabili, espressioni ed assegnazioni
IV D Mercurio DB Lezione 2
Università di Torino – Facoltà di Scienze MFN Corso di Studi in Informatica Programmazione I - corso B a.a prof. Viviana Bono Blocco 7 – Array.
Fondamenti di Informatica 2 Ingegneria Informatica Docente: Giovanni Macchia a.a
Fondamenti di Informatica II Ingegneria Informatica (A-I) Prof. M.T. PAZIENZA a.a – 3° ciclo.
Lez. 9 (13/14)Elementi di Programmazione1 Lezione 9 Valutazione di espressioni File di testo sequenziali.
CARATTERISTICHE PRINCIPALI DEL SOFTWARE. TABELLE E FOGLI DI CALCOLO SERVE PER CREARE:
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali
Lez. 12 (13/14)Elementi di Programmazione1 Lezione 12 Esercizi.
Lez.6 (13/14)Elementi di Programmazione1 Lezione 6 Funzioni Passaggio di parametri.
Microsoft Access Chiavi, struttura delle tabelle.
Fondamenti di Informatica
Informatica e Informatica di Base
Excel.
Lezione 14 Riccardo Sama' Copyright  Riccardo Sama' Excel: usare formule e.
Prof. ing. Paolo Bidello AA 2005/2006 Laboratorio Informatico Promemoria degli argomenti: Esercitazioni del secondo blocco.
Cloud informatica V anno. Introduzione a PHP Lo scripting PHP PHP è un linguaggio di scripting lato server. Le caratteristiche di un linguaggio di scripting.
Eprogram informatica V anno. Introduzione a PHP Introduzione La diffusione di PHP ha avuto un notevole incremento dalla fine degli anni Novanta a oggi,
Excel Funzioni di ricerca.
EXCEL Introduzione al foglio elettronico. Riconoscimento degli elementi del foglio: cella, zona, foglio. Tipi di dati utilizzabili; regole di immissione.
Planet HT – Genova - Elisa Delvai
Università dell'Insubria - C.d.L. in Banca & Finanza - A.A Modelli Finanziari nel Tempo Continuo 1 Elementi di Programmazione in Visual Basic.
Statistica con Excel Corso di Fisica ed Elementi di Laboratorio ed Informatica CdL Scienze Biologiche AA 2015/2016.
Transcript della presentazione:

Laboratorio Informatico Promemoria degli argomenti: Excel prof. ing. Paolo Bidello AA 2005/2006

Argomenti della lezione Excel. Concetti generali: Contenuto e formato di una cella Funzioni di excel. Esempi con: RADQ, SE, SOMMA VBA. Concetti generali e uso di: Sub/End Sub Dim Const WorkSheets(i).Cells(i,j) Operatore = prof. ing. Paolo Bidello AA 2005/2006

Excel come Foglio Elettronico Il foglio elettronico è un applicativo che permette la creazione di tabelle con celle nelle quali è possibile inserire: TESTO, NUMERI RELAZIONI tra celle e Formule Queste ultime possono essere scritte per eseguire calcolazioni, anche considerando come variabili il contenuto delle altre caselle che compongono lo stesso o altri fogli elettronici gestiti dall’applicazione prof. ing. Paolo Bidello AA 2005/2006

Concetti generali Uno spreadsheet (traduzione di foglio elettronico) può essere utilizzato ogni volta che è necessario creare una tabella con celle intelligenti, e cioè per bilanci, consuntivi in genere, prospetti di vendite ecc. in generale gli applicativi foglio elettronico permettono di ottenere eccellenti rappresentazioni grafiche della intera tabella costruita o solo di una sua parte Grafici a RADAR, a TORTA, a BARRE, ad AREA, in forma BI o TRIDIMENSIONALE, consentono di rappresentare in maniera più efficace il proprio lavoro, fornendo un layout più comprensibile e tale da assicurare una migliore percezione dei fenomeni descritti in forma analitica con la tabella. prof. ing. Paolo Bidello AA 2005/2006

Funzioni Tra le numerose funzioni di Excel, nelle esercitazioni svolte, si è fatto particolare riferimento alle funzioni: SE(test; se_vero; se_falso) RADQ(num) SOMMA(argomenti) NB: tutte le relazioni o funzioni sono sempre precedute da un segno “=“ prof. ing. Paolo Bidello AA 2005/2006

Funzione SE Sintassi: SE(test; se_vero; se_falso) “test”: è un test logico il cui risultato viene valutato come VERO o FALSO. Esempio: A1=B5 (se il contenuto della cella A1 è uguale al contenuto della cella B5) Se “test” viene valutato come VERO, allora viene eseguita la parte contenuta in “se_vero”. Esempio: 0 Se “test” viene valutato come FALSO, allora viene eseguita la parte contenuta in “se_falso”. Esempio: 1 Esempio Completo: =SE(A1=B5; 0; 1) Spiegazione: la cella ove è contenuta la funzione sopra riportata, conterrà il valore 0 se il contenuto delle celle A1 e B5 sarà il medesimo, il valore 1 se le celle A1 e B5 saranno differenti prof. ing. Paolo Bidello AA 2005/2006

Funzione RADQ Sintassi: RADQ(num) num è un numero non negativo Esempio Completo: =RADQ(A4) Spiegazione: la cella ove è contenuta la funzione sopra riportata, conterrà la radice quadrata del contenuto della cella A4 (oppure un errore se A4<0) prof. ing. Paolo Bidello AA 2005/2006

Funzione SOMMA Sintassi: SOMMA(argomenti) argomenti è un elenco di celle separate da un punto e virgola. E’ possibile inserire anche intervalli di celle Esempio Completo1: =SOMMA(A1;B5;C8) Spiegazione: la cella ove è contenuta la funzione sopra riportata conterrà la somma delle celle A1, B5 e C8 Esempio Completo2: =SOMMA(A1:A10) Spiegazione: la cella ove è contenuta la funzione sopra riportata conterrà la somma di tutte le celle da A1 fino ad A10 prof. ing. Paolo Bidello AA 2005/2006

Cenni su VBA Visual Basic for Application è un linguaggio di programmazione con il quale è possibile programmare piccole applicazioni per tutti i software del pacchetto Microsoft Office (es. excel, access, ecc.) Molti produttori di altri software hanno dotato i propri pacchetti applicativi di una interfaccia VBA in modo da rendere personalizzabili le proprie applicazioni attraverso la programmazione da parte dell’utente con piccole macro in VBA prof. ing. Paolo Bidello AA 2005/2006

Macro in VBA Una macro in VBA è un piccolo brano di codice contenuto in una “routine” in quanto VBA discende dal BASIC “procedurale” (linguaggio di programmazione scritto per procedure di calcolo autonome) Nelle esercitazioni si è fatto riferimento a procedure di tipo SUB Gli esempi di codice sono dunque stati scritti in blocchi del tipo: SUB NomeProcedura End SUB prof. ing. Paolo Bidello AA 2005/2006

L’oggetto cella di Excel in VBA Le celle di Excel in VBA sono oggetti del tipo: WorkSheets(k).Cells(i, j) Dove: WorkSheets indica la collezione di fogli. L’indice k indica il foglio di riferimento; Cells indica la collezione di celle del foglio k e gli indici i e j indicano rispettivamente la riga e la colonna di riferimento prof. ing. Paolo Bidello AA 2005/2006

WorkSheets(2).Cells(1,3)=3+5 L’operatore = Il segno uguale (=) in VBA è un operatore Attraverso l’operatore = è possibile assegnare il risultato di una espressione complessa quanto si vuole collocata a destra dell’operatore all’oggetto alla sua sinistra Esempio: WorkSheets(2).Cells(1,3)=3+5 Viene cioè calcolata la somma 3+5 e assegnato il risultato (8) alla cella di riga 1, colonna 3 del foglio 2 prof. ing. Paolo Bidello AA 2005/2006

Variabili e costanti Variabile: é una posizione di memoria identificata da un nome univoco capace di contenere un certo tipo di dato che durante l’esecuzione di un programma può essere modificato Costante: e’ una posizione di memoria dotata di nome il cui contenuto rimane invariabile durante tutta l’esecuzione di un programma prof. ing. Paolo Bidello AA 2005/2006

Tipi TIPI DI DATO: le variabili devono essere dichiarate come appartenenti ad un certo insieme o tipo. ogni tipo di dato è caratterizzato dalla quantità di memoria occupata e da un campo di variazione strettamente dipendente dal numero dei byte necessari a definirlo prof. ing. Paolo Bidello AA 2005/2006

Tipi più usati, byte e range TIPI DI DATO più usati in VBA: di seguito si riportano i tipi più usati, il loro ammontare in byte ed i rispettivi campi di variazione: Data Type Size of Data Range Integer 2 bytes -32,768 to 32,767 long Integer 4 bytes -2,147,486,648 to 2,147,483,647 Single 4 bytes -3.402823E38 to -1.401298E-45 for negative values Single 4 bytes 1.401298E-45 to 3.402823E38 for positive values Double 8 bytes -1.797693134862315D308 to -4.94066D-324 (n.v.) Double 8bytes 4.94066D-324 to 1.797693134862315D308 (p.v.) String 1 byte per 0 to approximately 65.535 bytes prof. ing. Paolo Bidello AA 2005/2006

Dim NomeVariabile As TipoVariabileVBA Istruzione Dim Con l’istruzione Dim si dichiara una variabile come appartenente ad un certo tipo Sintassi: Dim NomeVariabile As TipoVariabileVBA NomeVariabile indica la variabile; la parola riservata As specifica il tipo di variabile assegnato (vedi tabella) Esempi: Dim A As Integer (La variabile A è dichiarata come intero) Dim B As Single (La variabile B è dichiarata come decimale numerico a singola precisione) prof. ing. Paolo Bidello AA 2005/2006

Const NomeCostante=Valore Istruzione Const Con Const si dichiara una costante in VBA. La sintassi è: Const NomeCostante=Valore Esempio: Const TassoDiCambio=1936,27 Nell’esempio, ogni volta che il programma legge “TassoDiCambio”, sostituisce il valore numerico assegnato dall’utente pari a 1936,27 prof. ing. Paolo Bidello AA 2005/2006