Presentazione del corso:

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Presentazione del corso:"

Transcript

1 Università degli Studi "G. d'annunzio" Chieti Facoltà di Medicina Presentazione del corso: Informatica Generale Prof. Antonio Manzo Laurea in Fisica indirizzo Elettronico Abilitazioni all'insegnamento di Matematica, Fisica, Informatica, Elettronica Docente di Sistemi Automatici ITIS Pescara Docente di Matematica e Fisica Liceo Da Vinci Pescara Referente e Esaminatore AICA per ECDL (European Computer Driving Licence) Patente Europea del Computer

2 I FOGLI ELETTRONICI

3 1. OpenOffice.calc Execel e OpenOffice.calc sono due fogli elettronici che nell'uso comune sono Equivalenti. La differenza sostanziale è che in Excel, al contrario di OpenOffice.calc, vi è incorporato un surrogato del linguaggio di programmazione Visual Basic VB chiamato VBA che è di proprietà della Microsoft. OpenOffice.calc ha un modulo per l'esecuzione delle procedure VBA ma non ha il modulo per generare le routine di programma. 1.1.Caratteristiche di base: Barra delle formule Intestazione delle colonne Campo dei riferimenti Intestazione delle righe Barra di selezione dei fogli Illustrazione 1: L'Editore di OpenOffice.calc calc è un programma libero di OpenOffice che consente di lavorare su grandi quantità di dati numerici per effettuare operazioni matematiche o per realizzare tabelle e grafici. Può essere eseguito dal menù attivabile da pulsante di avvio o cliccando su un file che contiene un foglio di calcolo. I documenti realizzati con calc hanno estensione ods Esso è comunque in grado di aprire altri documenti realizzati con altri software di calcolo come Excel che hanno estensione xls, tabelle e grafici. Può essere eseguito dal menù attivabile da pulsante di avvio o cliccando su un file che contiene un foglio di calcolo. I documenti realizzati con calc hanno estensione ods. Esso è comunque in grado di aprire altri documenti realizzati con altri software di calcolo come Excel che hanno estensione xls.

4 Illustrazione 2: Il Menù di File di Calc Nuovo documento, apertura chiusura, salvataggio Con OpenOffice c'è la possibilità di scegliere quale tipo di documento si intende aprire con Nuovo. Con Apri si visualizzano i file scegliendo le diverse opzioni circa i formati e con la possibilità di ricerca fra le unità di memoria. Con Documenti recenti si accelera la ricerca. Quando si chiude il documento occorre precisare il percorso, cioè l'unità e la directory in cui salvare. La procedura per il salvataggio si distingue in Salva e Salva con nome. La prima opzione è analoga alla procedura di Chiudi mentre per la seconda si può scegliere il formato del file da salvare. Al proposito con Open Office c'è un'ampio ventaglio di formati finali. Barra delle formule Visualizza il contenuto della cella selezionata.se una cella ontiene una formula, visualizza la formula (da cui il nome), mentre nella cella viene visualizzato il risultato della stessa. Esso è comunque in grado di aprire altri documenti realizzati con altri software di calcolo come Excel che hanno estensione xls, tabelle e grafici. Può essere eseguito dal menù attivabile da pulsante di avvio o cliccando su un file che contiene un foglio di calcolo. I documenti realizzati con calc hanno estensione ods. Un documento calc è formato da fogli, ognuno dei quali ha una griglia paragonabile a quella di un foglio a quadretti. Ciascun quadretto è identificato con due riferimenti dati dagli identificativi della

5 colonna e della riga di appartenenza (es. A2 oppure C2). L'etichetta del foglio riporta il nome del foglio che può essere personalizzato rinominandolo (ad es. consumo di acqua calda al posto di Foglio 1. Ciò si ottiene aprendo la finestra contestuale con il clic del pulsante destro del mouse sull'etichetta e poi cliccando sulla voce Rinomina. La cella è l'elemento corrispondente al singolo quadretto del foglio a quadretti. La cella ha dunque due riferimenti: uno per la riga ed uno per la Colonna numeri contenuti in altre celle. Una cella può contenere numeri, testo e formule. Le formule consentono di introdurre nella cella selezionata dove si trovano il risultato di calcoli basati su numeri contenuti in altre celle. Per poter operare su un documento occorre prima caricarlo nella memoria centrale, poi al termine, occorre salvarlo in una memoria di massa. Queste operazioni fondamentali sono realizzabili dal Menu alla voce File dalla barra delle unzioni - Le principali sono: Nuovo foglio elettronico crea nuovo foglio di calcolo vuoto. Apri - apre un foglio di calcolo realizzato in precedenza, cioè lo carica in RAM per poterci lavorare. E' possibile tenere aperti più fogli contemporaneamente e passare dall'uno all'altro con l'uso della voce Finestra del Menu o attraverso i pulsanti della barra delle applicazioni chiede se si intende farlo adesso (se si risponde no il documento o le variazioni apportate andranno irrimediabilmente persi). Procedure guidate consente di realizzare un documento secondo un percorso guidato che aiuta l'utente a scegliere le migliori impostazioni di stile per il tipo di documento voluto. Salva registra il foglio di calcolo su una memoria di massa (in modo da renderlo inutilizzabile in seguito). Se il documento esisteva già, calc lo salva senza altri permessi, altrimenti si richiedono gli stessi passaggi richiesti con Salva con nome. Salva con nome è soprattutto usato per creare una seconda copia del documento con nome diverso nella stessa cartella o in una diversa. Chiudi chiude un foglio di calcolo, cioè lo cancella dalla memoria RAM. Se il documento non è stato salvato, calc chiede se si intende farlo adesso (se si risponde no il documento o le variazioni apportate andranno irrimediabilmente persi). Selezione celle, righe, colonne Qualunque operazione in calc richiede che prima sia selezionata la cella o il gruppo di celle su cui l'operazione deve essere eseguita. La selezione può avvenire in diversi modi: Selezione di una cella basta cliccare su di essa con il mouse o spostarsi con i tasti cursore.

6 Selezione di un gruppo di celle Ci sono 2 modi: con il mouse - posizionarsi sulla prima cella e selezionare il gruppo tenendo premuto il tasto sinistro del mouse; con la tastiera posizionarsi sulla prima cella e selezionare il gruppo con i tasti cursore tenendo premuto il tasto maiuscole; Selezione di gruppi di celle non vicine selezionare i vari gruppi tenendo premuto il tasto Ctrl. Sezione di una riga o di una colonna cliccare sull'intestazione di riga o di colonna. L'intestazione è la parte grigia posta all'inizio delle righe e delle colonne contenente l'identificatore di riga (numero) o di colonna (lettera). Selezione di un intero Foglio Cliccare sull'elemento grigio posto all'incrocio tra le intestazioni di riga e colonna. Togliere una selezione è sufficiente cliccare in un punto Illustrazione 3: Selezione di celle non adiacenti esterno alla selezione o muoversi con i tasti cursore. Il ridimensionamento righe - con il mouse posizionarsi con il mouse sul bordo tra l'intestazione della riga che si vuol ridimensionare e la successiva, cliccare e trascinare il bordo; Da menu - selezionare una cella della riga da ridimensionare e scegliere il menù Formato - Riga-Altezza: viene mostrata una finestra di dialogo nella quale si può scrivere l'altezza voluta. Da menu contestuale - premere il tasto destro del mouse sull'intestazione della riga da ridimensionare e scegliere la voce Altezza riga. Il ridimensionamento colonne Con il mouse: posizionarsi con il mouse sul bordo tra l'intestazione della colonna che si vuol ridimensionare e la successiva, cliccare e trascinare il bordo. Il ridimensionamento righe - con il mouse posizionarsi con il mouse sul bordo tra l'intestazione della riga che si vuol ridimensionare e la successiva, cliccare e trascinare il bordo; Da menu - selezionare una cella della riga da ridimensionare e scegliere il

7 menù Formato - Riga - Altezza: viene mostrata una finestra di dialogo nella quale si può scrivere l'altezza voluta. Da menu contestuale - premere il tasto destro del mouse sull'intestazione della riga da ridimensionare e scegliere la voce Altezza riga. La figura a fianco mostra come selezionare gruppi di celle non adiacenti. Da menù: selezionare una cella della riga da ridimensionare e s'cegliere il menù Formato - Riga - Altezza: viene mostrata una finestra di dialogo nella quale si può scrivere la larghezza voluta. Da menù contestuale: premere il tasto destro del mouse sull'intestazione della riga da ridimensionare e scegliere la voce Larghezza colonna. Inserimento eliminazione Fogli, righe, colonne, celle Inserimento di un nuovo Foglio -Selezionare il menù Inserisci-Foglio; inserire il nome del foglio e scegliere dove lo si vuol posizionare Eliminazione di un Foglio selezionare il menù Modifica Elimina Foglio. Inserimento di una riga o colonna selezionare una cella della riga o della colonna nella cui posizione si vuole inserire, selezionare il menù Inserisci - Righe o Inserisci - Colonne a seconda che si voglia inserire una riga o una colonna. In alternativa premere il tasto destro del mouse sull'intestazione della riga o colonna in cui si vuol inserire e scegliere Inserisci dal menù contestuale. Eliminazione di una riga o colonna selezionare la riga o la colonna da eliminare (cliccando sulla corrispondente intestazione riga o colonna), selezionare il menù Modifica - Elimina celle. In alternativa dopo essersi posizionati su una cella della riga o colonna da eliminare, premere il tasto destro del mouse sulla relativa intestazione e scegliere la voce Elimina. Inserimento di una cella o gruppo di celle - selezionare la cella o il gruppo di celle in cui si vuole, inserire, selezionare il menù Inserisci - Celle o premere il tasto destro del mouse e scegliere la voce Inserisci celle. Appare una finestra che chiede se le celle che attualmente occupano le posizioni in cui si vuol inserire devono essere spostate a destra o in basso. Scegliere l'opzione voluta e premere OK. Eliminazione di una cella o gruppo di celle - selezionare la cella o il gruppo di celle da eliminare, selezionare una finestra che chiede se le celle intorno a quelle da eliminare devono essere spostate a sinistra o in alto. Scegliere l'opzione voluta e premere OK. Inserimento - cancellazione - modifica del contenuto di una cella Inserimento - per inserire qualcosa in una cella è sufficiente selezionarla e scrivere; al termine premere il tasto Invio o selezionare un'altra cella. Se la cella contiene già qualcosa il nuovo testo cancellerà il vecchio. Se il testo

8 scritto supera le dimensioni della cella e la successiva è vuota, esso verrà Illustrazione 4: La formula di D1 copiata in E3 si sposta di due righe e di una colonna) mostrato per intero. Se la cella successiva è piena, il testo verrà mostrato solo fino ai limiti della sua cella e vicino al bordo destro della cella verrà mostrato un triangoletto rosso che indica che il testo non è finito. Comunque il testo completo verrà mostrato nella barra delle formule ogni volta che si seleziona la cella. Cancellazione: è sufficiente selezionare la cella o il gruppo di celle di cui si vuol cancellare il contenuto e premere il tasto Canc.Modifica. Se si vuole modificare il contenuto di una cella senza doverlo riscrivere da capo, si deve: selezionare la cella, cliccare sulla barra delle formule, posizionarsi con i tasti cursore nel punto di modifica, cancellare con il tasto Canc o Backspace la parte da sostituire ed inserire il nuovo testo. Spostamento e copia di celle e aree Spostamento di una cella o gruppo di celle selezionare la cella o il gruppo da spostare; premere il pulsante Taglia sulla barra delle funzioni o scegliere il menù Modifica Taglia o attivare il menù contestuale e scegliere la voce Taglia; posizionarsi nel punto in cui spostare, premere il pulsante Incolla o scegliere il menù Modifica - Incolla o attivare il menù contestuale e scegliere la voce Incolla. Copia di una cella o gruppo di celle : selezionare la cella o il gruppo da copiare; premere il pulsante Copia sulla barra degli strumenti o scegliere il menù Modifica Copia o attivare il menù contestuale e scegliere la voce Copia; posizionarsi nel punto in cui copiare, premere il pulsante Incolla o scegliere il menù Modifica Incolla o attivare il menù contestuale e scegliere la voce Incolla. 1.2.Copia intelligente di una cella o gruppo di celle Se si seleziona una cella o gruppo di celle e si preme e si trascina il quadratino nero che compare nell'angolo in basso a destra della selezione, si ottiene una copia intelligente del contenuto delle celle. Questo significa che calc cerca di interpretare il contenuto della/e cella/e e di

9 inserire nelle nuove celle valori coerenti con quello della/e cella/e di partenza. Per esempio se scriviamo la cifra 1 in una cella e facciamo il trascinamento intelligente, le celle successive conterranno le cifre 2, 3, 4, 5 ecc. ecc.. Se scriviamo Gennaio e trasciniamo, nelle celle successive appariranno i mesi successivi (attenzione nel trascinare si è guidati da un'opportuna legenda di scorrimento dei mesi). Formato numerico - se la cella contiene un numero, è possibile scegliere il Illustrazione 6: Effetto della copia della formula formato in cui verrà visualizzato. Dalla barra degli strumenti si possono Illustrazione 7: Riferimenti misti selezionare i formati: valuta, percentuale standard; inoltre è possibile scegliere anche il numero di cifre decimali da visualizzare. Dal menù Formato-Celle-Numeri è possibile scegliere anche altri formati. Una formula consente di effettuare operazioni matematiche su numeri contenuti in altre celle del foglio di lavoro. In una cella possiamo fare un calcolo. Per indicare a calc che si sta inserendo una formula occorre digitare prima =. In A1 e in B1 vi sono numeri mentre in C1 vi è una formula (ill. 35). In C1 dopo aver Illustrazione 5: Effetto dei riferimenti misti sulla copia premuto il tasto

10 Invio si formerà il risultato della somma dei numeri in A1 e B1 come si vede nella ill. 50 calc interpreta i simboli A1 e B1 come coordinate degli addendi. Se si cambiano i numeri in A1 e in B1 non occorre riscrivere la somma in C1 perché calc ricalcola in modo automatico la nuova somma. Naturalmente si possono eseguire calcoli in modo diretto. 1.3.Riferimenti relativi e assoluti. Quando si copia una cella che contiene una formula, i riferimenti di cella presenti in questa vengono modificati in base alla posizione finale della cella destinataria. Copiando la formula di C1 in C2, automaticamente la formula diventa =A2+B2. I riferimenti si spostano di quanto è il salto (in termini di celle) tra la cella dove si copia e quella da cui si è copiata la formula. In tal caso i riferimenti alle colonne A e B non cambiano perché non è cambiata la colonna su cui si è copiata la formula stessa. Al contrario i riferimenti di riga Illustrazione 8: Riferimenti assoluti sono slittati di 1. In questo caso i riferimenti sono detti relativi (illustrazione 36). Si noti la differenza dei risultati fra la copia della stessa formula della cella C1 in C2 (foglio di sinistra) e in D3 (foglio di destra). I riferimenti di riga e di colonna slittano di una riga nel primo caso e di due righe e una Illustrazione 9: Effetto dei riferimenti assoluti sulla colonna nel secondo caso, cioè copia tanto quanto è la differenza fra le righe e le colonne di origine e quelle di destinazione. Se si vuole evitare Illustrazione 10: Esempio di uso dei riferimenti misti

11 che i riferimenti di cella cambino nella copia di una formula è necessario mettere davanti alle coordinate di cella il simbolo $ (dollaro) cioè trasformare la formula di C1 nei riferimenti nel modo seguente =$A$1+ $B$1. Il risultato di C1 è uguale a quello di C2. La copia è stata fatta alla stessa maniera ma il risultato è diverso perché durante la copia, grazie al simbolo $, non sono cambiati i riferimenti. In tal caso il riferimento si dice assoluto. In alcuni casi é necessario usare riferimenti misti. Nelle formule copiate da C3 in C4, C5, C6 (ill.38), vi é stato il salto di celle solo per le righe e non per le colonne (la colonna é sempre C ). Pertanto il riferimento assoluto $ va premesso solo al riferimento di riga (riferimento cosiddetto misto). Se la formula in C6 fosse stata =$B$1*B6 il risultato non sarebbe cambiato. Il riferimento assoluto è necessario quando le formule in diverse celle devono usare un valore contenuto in una sola cella come nel caso che segue. Nelle due figure successive si mostra come si trasforma la formula di D1 quando è copiata in E Funzioni standard (predefinite) calc mette a disposizione un insieme di funzioni già pronte: Esse sono elencate nella finestra Creazione guidata formule che si apre cliccando la Illustrazione 11: Finestra delle funzioni predefinite

12 voce Funzione del sotto menù Inserisci (fig. 13). Ad es. la funzione SOMMA() che calcola la somma dei contenuti delle celle. Ggli elementi fra parentesi sono detti argomenti. La stessa funzione è attivabile cliccando sul simbolo sommatoria Σ nella barra delle formule. Nella scheda delle Funzioni sono rappresentate quelle già implementate che sono raggruppate per facilitarne la ricerca suddivise in categorie e nella scheda Struttura vi è una utile guida dell'uso. Nella parte finale della funzione vengono scritti, fra parentesi, gli argomenti. Ad esempio Illustrazione 12: Esempio di uso della funzione CONTA.SE MEDIA(A1,A2, A3), vuol dire che la media si effettua con i numeri inseriti nelle celle A1, A2,A3. Quando le celle sono contigue come in questo caso gli argomenti possono essere così indicati A1:A7. Anche se si è molto esperti capita sempre di dover consultare la Guida. 1.5.La funzione CONTA.SE(Intervallo;criterio) Si abbia un elenco di ricoverati (matrice A2:B8) con l'età. Per contare quanti ricoverati hanno l'età < =50 anni e quanti più di 50 anni utilizziamo la funzione conta.se. Gli argomenti della funzione sono: L'area dei valori che, in questo caso, avendo copiato la funzione in Illustrazione 13: Esempio di uso della funzione SE D2, colonna a fianco, deve avere la colonna fissa (riferimento assoluto davanti). Per la riga non

13 occorre invece il riferimento assoluto. L'altro argomento è il criterio che in questo caso è dinamico nel senso che cambia da C1 a D1. Illustrazione 14: Esempio di uso della funzione CERCA.VERT 1.6.La Funzione SE Si desidera scrivere un' altra colonna accanto all'età con giovane se essa è <=50 oppure anziano in caso contrario. La sintassi della funzione SE è: =SE(test;se vero;se falso). La funzione scritta in B2 si copia in B3:B8 e in D2:D8. La formula in questo caso non deve avere riferimenti assoluti né per la colonna né per la riga. Cerca.Vert(criterio;intervallo;indice;vero(nel senso è ordinato)) Sia dato l'orario di lavoro dei quattro dipendenti di un reparto:bianchi, Rossi, Neri e Verdi come da fig..con la fotmula in A6 si determina il dipendente al lavoro in una certa data (es. 12/0/10) e in un determinato turno (es.3). Rispetto alle altre sintassi già viste c'è indice come argomento che indica il numero d'ordine della colonna. Con criteri analoghi può essere usata la funzione Cerca.Orizz. La differenza è che, per l'esempio

14 Illustrazione 15: La sintassi delle funzioni predefinite fatto, la ricerca si fa sui turni mentre per la data occorrerebbe indicizzare la data (non conviene).

15 1.7.ESEMPIO DI CALCOLO: Per la preparazione e la somministrazione di un farmaco. calcolare il numero di gocce al minuto da fare erogare da un micro gocciolatore una volta preparata la soluzione. La soluzione viene preparata tenendo conto del dosaggio, del peso del farmaco, del volume di soluzione a disposizione e del peso del paziente. I Illustrazione 16: Configurazione di un gocciolatore parametri iniziali sono: Il dosaggio del farmaco dato in microgrammi (della medicina) per chilo (del paziente al minuto (velocità di erogazione) (mcg/kg/min) in B1; Il volume del diluente in milli litri (ml) in B2; Peso del farmaco nella fiala; (milligrammi mg) in B3; Peso del paziente in Kg in B4; Caratteristiche del gocciolatore (dimensione delle gocce: numero di gocce per erogare 1 ml di soluzione); Le formule sono riportate sul foglio ill.57.

16 1.8.Tabelle Pivot (per motivi non chiar Pilot in OpenOffice) Uso delle tabelle Pivot per analizzare i dati di un elenco. Selezionare l'elenco e poi dal Menù digitare Dati, DataPivot e Avvia. Dopo aver scelto se servirsi dell'elenco attuale oppure di un altro archiviato in qualche memoria, si arriva allo schema guida di figura. Illustrazione 17: Elenco di articoli vari Per compilare lo schema occorre aver chiaro l'obbiettivo da raggiungere e quindi individuare una voce dell'elenco da mettere al centro (Pivot). In Si preme il pulsante Filtro e si estraggono i dati che interessano riportati sotto Illustrazione 18: Uso della tabella Pivot per organizzare i dati dell'ill.17

17 questo esempio si è scelto Importi Fattura. 1.9.Risolvere un'equazione (se risolvibile) possiamo usare lo strumento Risolutore che si attiva con un click su Strumenti del Menù. Si voglia risolvere l'equazione che si trova B1. Si definisce la Illustrazione 19: Esempio di applicazione del Riosolutore cella A2 come x facendo click su Inserisci, Nomi, Definisci. Inizialmente A2=0 e quindi anche x = 0 e l'espressione (l'equazione Illustrazione 20: esempio di applicazione del Risolutore senza 2 membro) in B2 vale -2. Facendo click su Strumenti del Menù e poi click su Ricerca valore di destinazione si ha la seguente finestra di dialogo, si inseriscano i valori visualizzati e Ok. Si ottiene il risultato il risultato 0,68 che appare nella cella Illustrazione 21: Finestra finale del Risolutore A2. Se l'equazione non ammette soluzioni apparirà un messaggio di avviso.

18 2. I Grafici Spesso l'analisi e l'elaborazione dei dati numerici può essere aiutata da opportuni diagrammi (o grafici); I fogli di calcolo elettronico mettono a disposizione la possibilità di costruzione dei grafici. calc guida l'utente nel Illustrazione 22: Finestra della guida per la scelta del tipo di grafico loro utilizzo come si vede nella schermata: Illustrazione 23: Grafico a "Torta" Il grafico a TORTA mette bene in evidenza il confronto dei ricoveri nei diversi reparti. Il numero dei flaconi di acqua distillata può essere correlato al numero dei ricoverati e agli anni trascorsi.

19 In funzione dei dati da rappresentare, i diagrammi sono (devono) essere di tipi diversi. Si propone come esercitazione la costruzione dei grafici dei ricoveri dei vari reparti in funzione degli anni in base alla seguente tabella. Annno Ortopedia Pediatria Medicina totali La composizione dei ricoveri di un ospedale sarà efficacemente Illustrazione 24: Grafico XY e a Linea e linee di andamento

20 visualizzata confrontando le percentuali dei ricoveri nei vari reparti per mese ( scrivere il primo mese e poi trascinare la cella) come nell'ill.24. Il seguente esempio mostra una tabella dove sono riportati i consumi di flaconi di acqua e i ricoveri in due reparti. Sono riportati due tipi di grafico, il primo Linea, il secondo Colonne per gli stessi dati. Sul primo è riportata la linea di andamento e sul secondo la linea media dei flaconi. Le linee di tendenza evidenziano che il consumo di flaconi è in controtendenza rispetto al numero dei ricoveri (anomalia che andrebbe approfondita). Notare che la base dei dati è la colona dei mesi anziché quella della numerazione delle righe come è per default. Con il tipo a Linea il confronto fra gli andamenti appare più evidente che non nel tipo a Colonne. Nell'esempio seguente la tabella riporta il tasso di mortalità per tumori per fasce d'età. In tal caso il grafico più opportuno è a Dispersione o XY. Il risultato è un insieme di punti sul piano cartesiano. In tal caso, applicando la funzione Correlazione si ottiene il risultato 0,81 che implica una scarsa relazione diretta fra le misure statistiche. Fare click Dx Illustrazione 25: L'andamento viene approssimato con una curva esponenziale su un punto del grafico e si apre il menù contestuale, si seleziona linea di tendenza, quindi click su tipo Esponenziale si ottiene la linea di andamento esponenziale che è molto prossima all'andamento dei punti. In tal caso si sceglie come linea di andamento quella lineare e si ottiene

21 Illustrazione 26: La curva è approssimata con un'altra ad andamento lineare che la linea di andamento approssima bene l'insieme dei punti ed che il coefficiente di correlazione r = 0,98. Ciò mostra una relazione convincente fra le due variabili. Il risultato che si può trarre è quindi che il tasso di mortalità è dipendente esponenzialmente con le fasce di età. Negli esempi che seguono si mostra come si possano fare le simulazioni utilizzando il calcolo automatico di un foglio elettronico.

22 ESEMPIO: Determinazione delle traiettorie sul piano di corpi di massa ms con velocità Velx, Vely iniziali e nella posizione (posx,posy) in un piano cartesiano dove all'origine è posto un corpo di massa MT. La costante gravitazionale è in H2 e l'intervallo di empo della rilevazione è in J2. Partendo dall'stante 0 in A4 con l'applicazione delle formule esposte nelle note si rideterminano la nuova velocità e la nuova posizione del Illustrazione 27: Simulazione del Moto dei pianeti corpo ms. L'esempio è puramente qualitativo. Sul grafico di tipo XY sono riportati le posizioni posx(t) e posy(t) di ms.(azzurro) e in giallo sono riportati gli istanti in funzione della posizione posx(t). Tale curva mostra i periodi di oscillazioni del corpo ms. Si è supposto che gli intervalli di tempo siano tanto brevi che è possibile ipotizzare un moto rettilineo ed uniforme.

23 ESEMPIO: Caduta di una sfera in un liquido viscoso. Le formule applicate sono nell'intervallo A2:A6. Si è supposto che gli intervalli sono così brevi da ritenere il moto rettilineo e uniforme.il grafico riporta la velocità v(t). e il risultato è teoricamente corretto. Illustrazione 28: Simulazione della caduta di un corpo in un mezzo viscoso

24 ESEMPIO: Calcolo automatico della probabilità per una distribuzione standard normalizzata. Si inseriscono il limite inferiore, il limite superiore attraverso le celle denominate a e b. Nel caso uno dei due dovesse mancare premere il tasto Blank Invio a vuoto. Illustrazione 29: Automazione del calcolo di probabilità in una distribuzione normalizzata standard

25 Si fa uso della funzione predefinita Cerca.Orizz... Si preme il pulsante Avvio e con la funzione InputBox si inseriscono i valori di a e di b. Per il risultato scegliere il pulsante opportuno. Nella ill. per valori di a e di b si ottiene premendo il pulsante p(a<z>b) si ha =0,1358. Il codice è il seguente. A6 e B6 contengono rispettivamente la formula Cerca.orizzontale per calcolare la probabilità per z>a e z>b. SORGENTE Private Sub CmdPab_Click() TextBox2.Text = "" TextBox3.Text = "" TextBox1.Text = Abs(Range("B6") - Range("A6")) Private Sub CmdPb1_Click() TextBox1.Text = "" TextBox3.Text = "" If b > 0 Then TextBox2.Text = Abs(0.5 + Range("b6")) Else TextBox2.Text = Abs(0.5 - Range("b6")) End If

26 Private Sub CmdPb2_Click() TextBox1.Text = "" TextBox2.Text = "" If b > 0 Then TextBox3.Text = Abs(0.5 - Range("b6")) Else TextBox3.Text = Abs(0.5 + Range("b6")) End If Private Sub CmdAvvio_Click() Range("B4") = InputBox("Immettere valore di a") TextBox4.Text = Range("B4") Range("D4") = InputBox("Immettere Valore di b") TextBox5.Text = Range("D4") a = Cells(4, 2) b = Cells(4, 4) Private Sub CmdAzzera_Click() TextBox2.Text = "" TextBox1.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" Range("B4") = "" Range("D4") = "" Private Sub Worksheet_SelectionChange(ByVal Target As Range) TextBox2.Text = "" TextBox1.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" Range("B4") = "" Range("D4") = ""

27 VISUAL BASIC

28 3. Visual Basic e La Programmazione orientata agli oggetti I linguaggi di programmazione orientati agli oggetti come Visual Basic, codificano gli algoritmi del progetto e usano oggetti standard o creati dall'utente. Questi possono avere Proprietà e Metodi. Le proprietà e i metodi si riferiscono alla loro individuabilità, alle opzioni geometriche/grafiche e alle possibili azioni degli oggetti. Un programma è composto da una sequenza di subroutine che rispondono a degli eventi che saranno invocati in una subroutine principale o con le azioni sugli oggetti che compongono il progetto. Le subroutine possono essere del tipo Private o Public se utilizzate solo nel programma corrente o meno. Le Macro dei pacchetti Office possono essere sviluppate in Visual Basic Application VBA che, essendo un prodotto Microsoft, non è a disposizione di pacchetti non Microsoft. OpenOffice è comunque in grado di eseguire le Macro anche dei pacchetti Microsoft. In VBA non sono presenti tutte le risorse di VB. In generale vi sono due tipi di linguaggi di programmazione: Interprete e Compilatori. L'interprete al contrario dei tipi Compilatori non trasforma preventivamente tutto il programma scritto, denominato sorgente, insieme alle parole chiave tipiche del linguaggio usato, in linguaggio macchina. Pertanto il tipo interprete risulta più lento nell'esecuzione dei programmi pur avendo il vantaggio di modifiche del programma stesso durante la sua esecuzione. Visual Basic messo a confronto con altri linguaggi similari (Visual C e Delphy) presenta le stesse opportunità anche se risulta più lento in programmi a scopi scientifici. Nella figura successiva sono messi in evidenza i passi che portano alla produzione di un file eseguibile: Il sorgente viene scritto con un editore di testo usando la struttura e la sintassi del linguaggio di programmazione usato. Anche l estensione del nome del file dipende dal linguaggio; nel caso di Visual Basic il progetto completo è del tipo name.vbp.

29 Disegno 1: Fasi della costruzione di un eseguibile Questo testo viene tradotto da un compilatore in una sequenza di 01 (linguaggio macchina) detto programma oggetto name obj (object); Il programma oggetto deve essere collegato dal linker ai moduli precostituiti del linguaggio di programmazione ottenendosi in tal modo il Disegno 2: Struttura di un programma applicativo programma eseguibile. name.exe.

30 Se i passaggi precedenti non contengono errori al termine si ottiene il file exe (eseguibile). Alcuni linguaggi di programmazione non compilano tutto il testo in una sola volta bensì interpretano ed eseguono le istruzioni volta per volta. Il file comunque ottenuto è composto da istruzioni, dati e interfaccia come schematizzato nella ill. 8. Le istruzioni sono contenute nel sorgente. I dati possono essere inseriti sia nel sorgente che in un database esterno. L'interfaccia è un insieme di oggetti che facilitano l'uso del programma. 3.1.Modelli Un modello è una rappresentazione di una parte della realtà che, isolandola dal contesto, tiene conto di tutti gli elementi determinanti per la soluzione di un problema a essa inerente. Il passaggio dal problema al modello è un processo di formalizzazione che tiene conto degli elementi caratterizzanti di ciò che si intende studiare e le relazioni che intercorrono fra essi. Si arriva alla soluzione dei problemi attraverso algoritmi. 3.2.Algoritmi Un algoritmo è una successione ordinata e finita di tutte le operazioni da compiere per raggiungere il risultato desiderato. In generale dovranno essere seguiti i seguenti passaggi: Individuazione degli obiettivi Costruzione del modello del problema Individuazione dei dati disponibili Individuazione del processo risolutivo e/o legge fisica Costruzione dell'algoritmo Comunicazione dei risultati Ad esempio per la gestione del marketing, in prima analisi, gli elementi che si dovranno considerare sono i clienti, i prodotti, le loro relazioni ed i menu' che consentono all'utente di usare i programmi. Un algoritmo è una sequenza ben definita e ordinata di eventi: Ad esempio è' un evento il Click con il mouse o il suo movimento, l'esecuzione di calcoli, la digitazione di un tasto o la stampa ecc. ecc..modello e algoritmo sono intimamente connessi. Se occorre definire un percorso fra due località occorre definire il modello di riferimento. Ad esempio se hanno importanza o meno i particolari del percorso. Se ad esempio devo

31 inquadrare il percorso Pescara Roma per il rimborso del pedaggio autostradale devo semplicemente precisare i caselli di entrata e di uscita, mentre se lo scopo è di individuare il tempo di percorrenza bisogna indicarne la tortuosità, le pendenze, ecc. ecc. Quindi i modelli sono diversi a seconda del problema da risolvere. L'algoritmo nel primo caso dovrà essere in grado di determinare il pedaggio, mentre nel secondo, un tempo di percorrenza. Il linguaggio di progetto per definire un algoritmo consiste nella descrizione dettagliata e sequenziale di tutte le azioni. Esempio di Algoritmo Un cortile rettangolare di 60m x 40m ha al centro un'aiuola circolare di raggio 5 m. Il cortile deve essere pavimentato con mattonelle quadrate di 33cm di lato. Determinare il numero di mattonelle e il costo sapendo che mattonelle più mano d'opera costano 35 al mq. In una prima fase si usa il seguente linguaggio di progetto. Inizio Leggi lato1 (rettangolo) Leggi lato2 (rettangolo) Leggi raggio (aiuola) Leggi lato3 (mattonella) Leggi costo unitario(mattonella+ mano d'opera) Calcolo area_cortile Calcolo area_aiuola Calcolo area_rettangolo - area_aiuola Calcolo area_mattonella Scrivi Calcolo ((area_cortile area_aiuola)/area_mattonella)*costo unitario Fine Dopo di che si scrive il codice nel linguaggio desiderato. Il Flow Chart è qello del dis. 9. Questo codice è riportato nel dis. 14. inizio Introduci: Base, Altezza, Raggio, Lato, Costo unitario Calcolo Scrivi = calcolo (Base*Altezza-Pigreco*Raggio^2)^Costo_unitario)/Lato^2 Disegno 3: Flow Chart del calcolo del costo della pavimentazione fine

32 Calcolare la media di tre numeri Linguaggio di progetto Inizio Leggi A Leggi B Leggi C Media=(A+B+C)/3 Scrivi Media Fine Notare che fra una riga e la successiva vi è un diverso allineamento che indica la sequenza e Disegno 4: Diagramma di flusso la gerarchia dei segmenti di programma della routine "Media" (indentazione). Il diagramma di flusso accanto è tradotto con la routine che può essere dugitata al termine dei seguenti passaggi: Dalla barra degli strumenti di Excel opzionare Visual Basic e appare la finestra seguente. Illustrazione 30: Barra degli strumenti di Excel Dopo aver aperto la finestra dei controlli, sul Foglio si Inserisca un pulsante denominato Avvio dis. 10

33 Se non è di default, Visual Basic viene caricato aprendo la barra degli strumenti e con un click sulla voce relativa. Si ottiene in tal modo la finestra sotto. Si può accedere a Visual Basic anche dal Menù principale, Controlo Strumenti Command e Macro. Buttom Si entra nell'editore Finestra delle proprietà Visual Basic facendo Click sull'icona Modalità di Finestra dei Controlli Disegno 5: Finestra dei controlli e delle proprietà degli oggetti in uso progettazione. Con un click sul pulsante creato Media si entra nell'editore VBA in cui si può scrivere il codice. La subroutine è già preimpostata. Si scrive il codice illustrato nella pagina successiva. Nella sub routine si fa uso della Funzione: Inputbox (sintassi nella guida di VBA) e della dichiarazione d variabili Visual Basic Editor Stumenti di controllo Dim variabili As tipo e per scrivere il programma per creare sul foglio sorgente oggetti grafici del Metodo Click dell'oggetto Media. Modalità di progettazione Cliccando alternativamente si passa alla progettazione alla esecuzione SORGENTE Dim A, B, C, M, Media As Double Sub CmdAvvio_Click() A = InputBox(A) Cells(1,1)=A Disegno 6: Finestra di accesso a Visual Basic

34 B = InputBox(B) Cekks(2,1)=B C = InputBox(C) Cells(3,1)=C M = Val(A) + Val(B) + Val(C) Media = M / 3 Cells(4, 1) = Media Essa si attiva con il click sul pulsante Avvio precedentemente creato sul foglio. Oppure, visualizzando l'editore di Visual Basic, dopo aver premuto il pulsante, si inserisce il nome della macro che potrà essere eseguita. La Macro può essere eseguita con Esegui Macro e con un click sul titolo Foglio1. CmdAvvio_click. I controlli che compaiono nella relativa finestra sono attivati facendo click sulla icona rappresentante il controllo desiderato e quindi trascinandolo (drag and drop) nel punto desiderato del foglio. Nell'esempio si fa uso del Command Buttom che viene trascinato nel punto desiderato (Avvio). Si apre la finestra delle proprietà. Nel campo Name si scrive CmdAvvio e nel campo Caption si scrive Avvio. Dim Base, Altezza, Raggio, Lato, Costo_unitario, Calcolo As Double Const pigreco = 3.14 Sub CmdAvvio_Click() Base = Val(InputBox("Base del rettangolo")) Cells(1, 1) = Base Altezza = Val(InputBox("Altezza del rettangolo")) Cells(2, 1) = Altezza Raggio = Val(InputBox("Raggio dell'aiuola")) Cells(3, 1) = Raggio

35 Lato = Val(InputBox("Lato della mattonella")) Cells(4, 1) = Lato Costo_unitario = Val(InputBox("Costo unitario mano d'opera e mattonella")) Cells(5, 1) = Costo_unitario Calcolo = (Base * Altezza - pigreco * Raggio ^ 2) * Costo_unitario / Lato ^ 2 Cells(6, 1) = Calcolo Disegno 7: Codice dell'esempio del costo pavimentazione

36 Strutture di ripetizione ESEMPIO: Con il seguente programma si introducono 100 nomi nella colonna A del foglio elettronico. L'introduzione è interrotta se si digita Invio a vuoto. FOR...TO.NEXT La variabile i funge da contatore che si aggiorna (in questo caso aumenta di 1) quando l'esecuzione torna alla condizione. SORGENTE (in verde le inizio spiegazioni delle istruzioni) Private Sub CmdAvvio_Click() falso vero I < 100 I=i+1 A(i)=nome falso vero Nome = Fine Disegno 8: Esempio For..Next For i = 1 To 100 'Esegue l'istruzione dopo Next se i > 100' nome = InputBox("nome")' 'si inserisce un nome da tastiera' cells(i,1)=nome 'si assegna il nome alla cella di riga i e colonna A ' If Cells(i, 1) = "" Then 'Si controlla se viene digitato Invio a vuoto' End 'interrompe l'inserimento dei nomi e si esce dal ciclo For' End If Next 'i viene incrementato di 1 e verrà eseguita l'istruzione For di nuovo' Nel diagramma la cella(i,1) corrisponde alla colonna A riga i A(i). Passando da VBA a Excel facendo click su Avvio, si apre una finestra di dialogo in cui si chiede di inserire il nome e cliccando su OK si ottiene:

37 3.3.Strutture di selezione ESEMPIO: Viene assegnata una multa secondo di quanto si supera la velocità massima velocitàmax IF...THEN...ELSE...ENDIF Dim velocità, multa As Double Const base = 100, velocitàmax = 130 Private Sub Avvio_Click() 'si avvia con l'evento click su Avvio' velocità = Val(InputBox("velocità")) If velocità > velocitàmax + 30 * velocitàmax / 100 Then multa = 2 * base Else If velocità > velocitàmax + 20 * velocitàmax / 100 Then multa = 1.5 * base Else If velocità > velocitàmax + 10 * velocitàmax / 100 Then multa = base Else multa = 0 End If End If End If Cells(1, 1) = multa inizio velocità>1,3max vero multa=2*base Disegno 9: Esempio Struttua di selezione falso velocità>1,1max vero multa=1,5*base Stampa multa fine falso velocità>max vero multa=base falso multa=base

38 3.4.Strutture di selezione 3.5.SELECT CASE..CASE.. ELSE END SELECT Dim velocità, multa As Double Const base = 100, velocitàmax = 130 Private Sub Avvio_Click() 'si avvia con l'evento click su Avvio' velocità = Val(InputBox("velocità")) Select Case velocità Case Is > velocitàmax + 30 * velocitàmax / 100 multa = 2 * base Case Is > velocitàmax + 20 * velocitàmax / 100 multa = 1.5 * base Case Is > velocitàmax + 10 * velocitàmax / 100 multa = base inizio Case Else multa = 0 Introduci velocità End Select Cells(1, 1) = multa Velocità > Velocità > Velocità > Max+30 Max+20 Max+10 %*Max Questa struttura realizza la stesa routine precedente però è da preferire perchè le opzioni di scelta sono numerose e quindi i passi di codice risultano meno numerose. %*Max Velocità > Max %*Max multa=2*base multa=1,5*basemulta=base multa=0 Stampa multa fine Disegno 10: Struttura Select Case End Select

39 3.6.Strutture di ripetizione controllo di coda Si voglia scrivere i numeri interi a partire da 1 fino a che la loro somma sia maggiore di un numero inserito in una variabile Dato DO set istruzioni LOOP UNTIL condizione Si noti che in tal caso il set di istruzioni è eseguito almeno una volta SORGENTE inizio Leggi dato Private Sub Avvia_Click() 'si avvia con l'evento click su Avvia' dato = Val(InputBox("dato")) 'si assegna da i=0 tastiera un' valore a Dato Somma = 0 'si inizializza Somma' somma=0 Do Stampa i i = i + 1' si attiva il contatore i' Cells(i, 1) = InputBox("numero")' 'si assegna un valore a Dato' Somma = Somma + Cells(i, 1) i=i+1 somma=somma +i falso Somma >Dato vero fine Disegno 11: Struttura a controllo di coda Loop Until somma > dato 'Esce dal loop quando Somma>Dato'

40 3.7.Strutture di ripetizione controllo di testa ESEMPIO: Si voglia scrivere i numeri interi i a partire da 1 fino a che la loro somma sia maggiore di un numero inserito in una variabile Dato DO Until condizione set istruzioni LOOP Si noti che in tal caso il set di istruzioni potrebbe non essere mai eseguito Dim Dato As Double inizio Leggi Dato i=1 Somma = 0 vero Somma >dato Falso i= i + 1 Somma =somma +i fine Disegno 12: Struttura a controllo di testa Private Sub Avvio_Click() 'si avvia con l'evento click su Avvia' Dato = Val(InputBox("dato") 'si assegna da tastiera un' valore a Dato' somma = 0 'si inizializza Somma' i=0 Do Until somma > Dato 'Esce dal loop quando Somma > Dato' i = i + 1 ' si attiva il contatore i' Cells(i, 1) =InputBox("numero") 'si assegna da tastiera un' valore a Dato somma = somma + Cells(i, 1) Loop

41 3.8.Strutture di ripetizione controllo di testa Si voglia scrivere la somma di numeri interi progressivi n tale che n < max DO WHILE condizione set istruzioni LOOP Si noti che in tal caso il set di inizio istruzioni potrebbe non essere mai eseguito Leggi max SORGENTE n=1 Dim max As Double somma=1 falso n < max vero n=n+1 Stampa somma Somma=somma+n fine Disegno 13: Struttura a controllo di testa 3.9. Private Sub Avvio_Click() 'si avvia con l'evento click Avvio' max = InputBox("Max") 'si assegna Max' Somma = 1 'si inizializza Somma' n = 1 'si inizializza n=1' Do While n < max n = n + 1 ' si attiva il contatore n' Somma = Somma + n Loop 'Esce dal loop quando n > = Max' Cells(1, 1) = Somma

42 3.10. Strutture di ripetizione controllo di coda ESEMPIO: Si voglia scrivere la somma di numeri interi progressivi n tale che n < max DO set istruzioni LOOP WHILE condizione Si noti che in tal caso il set di istruzioni almeno una volta viene eseguito Disegno 14: Struttura a controllo di coda SORGENTE inizio Dim max As Double Leggi max n=1 Private Sub Avvio_Click() 'si avvia con l'evento click Avvio' Somma = 0 max = InputBox("Max") 'si assegna Max' n=n+1 Somma = 0 'si inizializza Somma' Somma =somma +n vero n < max n = 1 'si inizializza n=1' Do n = n + 1 ' si attiva il contatore n' Somma = Somma + n Loop While n < max 'Esce dal loop quando n > = Max' falso Stampa somma Cells(1, 1) = Somma fine

43 ESEMPIO: Si voglia scrivere la somma di numeri interi progressivi n tale che n < max DO set istruzioni LOOP WHILE condizione Si noti che in tal caso il set di istruzioni almeno una volta viene eseguito inizio SORGENTE Leggi max Dim max As Double Private Sub Avvio_Click() 'si avvia con l'evento click Avvio' max = InputBox("Max") 'si assegna Max' Somma = 0 'si inizializza Somma' n = 1 'si inizializza n=1' Do n = n + 1 ' si attiva il contatore n' Somma = Somma + n Loop While n < max 'Esce dal loop quando n > = Max' Cells(1, 1) = Somma n=1 Somma = 0 n=n+1 Somma =somma +n vero n < max falso Stampa somma fine Disegno 15: Struttura a controllo di coda Le routine che possono essere create sono di due tipi: Sub; Function. Le Sub hanno la struttura già vista negli esempi precedenti mentre la struttura delle Function è riportata di seguito. All'interno di entrambe possono essere richiamate altre Sub o Function. La Function restituisce un valore e pertanto deve esserne definito il tipo. Di seguito è stata indicata la variabile che prenderà il valore della Function come Variabileaccogliente. Sub Routine Sub NomeRoutine()...

44 Variabileaccogliente=nomeFunzione(dato1, Dato2)... Possono essere inserite anche routine funzioni (Function) non già definite in base alla seguente struttura: (senza passaggio di valori): Routine Function Function NomeFunzione (ByVal dato1, byval dato2) As Tipovariabile Nome Funzione=espressione(dato1,Dato2)... End Function Esempio di istruzione Function In questo esempio l'istruzione Function viene utilizzata per dichiarare il nome, gli argomenti e il codice che costituiscono il corpo di una routine Function. ' La seguente funzione definita dall'utente restituisce ' la radice quadrata dell'argomento passato. Function RadiceQuadrata(dato As Double) As Double If dato < 0 Then 'Esce dalla routine e torna alla routine chiamante. Exit Function Else ' Restituisce la radice quadrata. RadiceQuadrata = Sqr(Dato) End If End Function ESEMPIO (completo di una Sub e di una function) Soluzione di un'equazione di 2. Si utilizza: Un pulsante Soluzione eq. 2 ax^2+bx+c=0 con Name CmdAvvio ;

45 Un pulsante Esci con Name CmdEsci Una Macro Equazione_2 utilizzando la procedura Registra Macro, Interruzione Macro. Questa Macro serve a formattare le celle interessate nel modo desiderato (si veda ill.). Generalmente, là dove è possibile conviene servirsi dello strumento Macro per scrivere parti del codice. IL codice del programma risulterà più semplice. Nel programma che segue, la formattazione delle celle si effettua con la Macro Equazione_2 che viene eseguita richiamando la Macro nella routine. Le Macro sono rappresentati come Mouli. In coda al programma è riportato il codice della Macro Equazione_2.Tale codice potrà essere Compilato. I moduli creati sono visualizzati nella struttura ad albero di VbaProject facendo click su Visualizza e Gestione Progetti. Nell'esempio consierato la Macro è descritta come Modulo1. Le Macro possono essere compilate selezionando Esegui sulla barra el Menù principale e con un click su Compila.

46 Illustrazione 31: Struttura ad albero che evidenzia gli oggetti del Progetto Eq_2.xls Private Sub CmdAvvio_Click() Equazione_2 'richiamo della Macro Equazione_2' Cells(2, 1) = Val(InputBox("a")) Cells(2, 2) = Val(InputBox("b")) Cells(2, 3) = Val(InputBox("c")) a = Cells(2, 1) b = Cells(2, 2) c = Cells(2, 3) radicando = b ^ 2-4 * a * c Delta = RadQuadrata(radicando) 'richiamo della funzione RadQuadrata' X1 = (-b + Delta) / (2 * a) X2 = (-b - Delta) / (2 * a) Cells(4, 1) = X1 Cells(4, 2) = X2 Function RadQuadrata(ByVal Dato As Double) As Double If Dato < 0 Then

47 Exit Function Else RadQuadrata = Sqr(Dato) End If End Function Private Sub CmdEsci_Click() Range("a1:C6") = "" End La Macro Equazione_2 Sub Equazione_2() ' Macro Equazione_2' Range("A1:C4").Select Selection.NumberFormat = "0.00;[Red]0.00" With Selection.HorizontalAlignment = xlcenter.verticalalignment = xlcenter.wraptext = False.Orientation = 0.AddIndent = False.ShrinkToFit = False.MergeCells = False End With Selection.Rows.AutoFit Selection.Borders(xlDiagonalDown).LineStyle = xlnone Selection.Borders(xlDiagonalUp).LineStyle = xlnone With Selection.Borders(xlEdgeLeft).LineStyle = xlcontinuous.weight = xlthin.colorindex = xlautomatic End With With Selection.Borders(xlEdgeTop).LineStyle = xlcontinuous.weight = xlthin.colorindex = xlautomatic End With With Selection.Borders(xlEdgeBottom)

48 .LineStyle = xlcontinuous.weight = xlthin.colorindex = xlautomatic End With With Selection.Borders(xlEdgeRight).LineStyle = xlcontinuous.weight = xlthin.colorindex = xlautomatic End With Selection.Borders(xlInsideVertical).LineStyle = xlnone Selection.Borders(xlInsideHorizontal).LineStyle = xlnone With Selection.Font.Name = "Arial".FontStyle = "Normale".Size = 16.Strikethrough = False.Superscript = False.Subscript = False.OutlineFont = False.Shadow = False.Underline = xlunderlinestylenone.colorindex = xlautomatic End With Range("A1").Select ActiveCell.FormulaR1C1 = "a" Range("B1").Select ActiveCell.FormulaR1C1 = "b" Range("C1").Select ActiveCell.FormulaR1C1 = "c" Range("A3").Select ActiveCell.FormulaR1C1 = "X1" With ActiveCell.Characters(Start:=1, Length:=1).Font.Name = "Arial".FontStyle = "Normale".Size = 16.Strikethrough = False.Superscript = False.Subscript = False.OutlineFont = False

49 .Shadow = False.Underline = xlunderlinestylenone.colorindex = xlautomatic End With With ActiveCell.Characters(Start:=2, Length:=1).Font.Name = "Arial".FontStyle = "Normale".Size = 16.Strikethrough = False.Superscript = False.Subscript = True.OutlineFont = False.Shadow = False.Underline = xlunderlinestylenone.colorindex = xlautomatic End With Range("B3").Select ActiveCell.FormulaR1C1 = "X2" With ActiveCell.Characters(Start:=1, Length:=1).Font.Name = "Arial".FontStyle = "Normale".Size = 16.Strikethrough = False.Superscript = False.Subscript = False.OutlineFont = False.Shadow = False.Underline = xlunderlinestylenone.colorindex = xlautomatic End With With ActiveCell.Characters(Start:=2, Length:=1).Font.Name = "Arial".FontStyle = "Normale".Size = 16.Strikethrough = False.Superscript = False.Subscript = True.OutlineFont = False.Shadow = False

50 .Underline = xlunderlinestylenone.colorindex = xlautomatic End With Range("A4:B4").Select With Selection.Interior.ColorIndex = 34.Pattern = xlsolid End With E' evidente che con l'uso delle Macro il risparmio di lavoro è notevole. Disegno 16: L'Editore di Visual Basic che usa un Form Un programma in Visual Basic è formato dai files con estensione bas e frm che compongono il file con estensione vpp che a sua volta viene

51 compilato e linkato in un file con estensione exe. nomefile.bas nomefile.vdp nomefile.frm Disegno 17: La finestra del progetto e delle proprietà e dei controlli nomefile.exe

52 Nell'esempio seguente viene caricata un'applicazione in un form denominato e Esempio 1 e poi si esce dall'applicazione. Si esegue l'applicazione cliccando le voci del menù Run e Start e si esce cliccando sul pulsante di chiusura X del form. Nell'esempio seguente si illustra una routine per uscire dal form. Fra le parentesi possono essere indicati dei parametri che vengono passati e utilizzati nella procedura. Possono essere create delle routine e delle funzioni ad hoc. Le routine e le funzioni create possono essere richiamate in altre routine digitandone il nome preceduto da Call. Alle nuove routine possono essere passati al momento della chiamata valori che saranno utilizzati successivamente nella routine esecutrice. Nella routine chiamante scrivere : Call NomeRoutine (Datoinviato1, DatoInviato2,...) Per la routine esecutrice, se per passaggio di valori, scrivere: Public/Private Sub NomeRoutine(ByVal DatoRicevuto1, ByVal Datoricevuto2.). Nella routine esecutrice i Dati ricevuti sono uguali a Dato inviato. Nell'esempio nella routine CmdAvvio_Click() si invoca calcolay e xmin, xmax sostituiscono m e n nell'esecuzione della routine calcolay. I valori di xmin e xmax rimangono immutati anche se m ed n cambiano nel corso della routine esecutrice. Con lo scambio di valori occorre che la routine esecutrice dichiari le sue variabili di scambio. Pertanto la routine esecutrice assume la forma: Sub NomeRoutine(Datoscambio1 As tipovariabile,datoscambio2 As TipoVariabile)

53 Tipi di routine: Dim xmin, xmax as Integer Private CmdAvvio_Click()... Call calcolay... Routine semplice. Senza passaggi né scambi di valori Notare che in tal caso xmin e xmax devono essere definite Chiamata della routine Private calcolay() For i = xmin To xmax... Next... Routine con passagi di valore da xmin a m e da xmax a n Private CmdAvvio_Click()... xmin--->m; xmax--->n Call calcolay (xmin,xmax) dopo l'esecuzione di calcolay Xmin e xmax... mantengono i valori precedenti al passaggio Chiamata della routine Private calcolay(m,n) For i = m To n... Next...

54 Routine con scambi di variabili: m ed Private CmdAvvio_Click() n prendono i valori di xmin e Xmax.... Se m, n cambiano durante l'esecuzione Call calcolay (xmin,xmax) di calcolay, cambiano anche xmin e... xmax Quindi vi è scambio di valore fra le variabili m, n e xmin e xmax Private calcolay(m, n as integer ) xmin<--->m : xmax<--->n For i = m To n Chiamata della routine... Next... In VB vi sono diversi tipi di variabili. Per risparmiare memoria e per una veloce esecuzione dei programmi occorre che i tipi siano coerenti con l'uso della variabile. I tipi di variabili predefinite comuni sono: Integer, Single, Double, String, Currency, Boolean, Byte. Se la dichiarazione è ad es. del tipo: Dim X(3) As string X è definita variabile vettore e può contenere 3 dati alfanumerici. Per es. X(1)= Antonio, X(2)= Diego, X(3)= Danila. Il numero d'ordine nel vettore (vale anche per le matrici) può essere indicizzato. Quindi posto ad es. i=2 si ha X(i)= Diego.La variabile X(dim1,dim2...dimn) ha n dimensioni: la prima dimensione contiene dim1 valori, la seconda dim2 valori e l'nesima dimn valori. Per dichiarare una variabile in modo implicito è sufficiente utilizzarla in un'istruzione di assegnazione. Tutte le variabili dichiarate in modo implicito sono di tipo Variant. Tali variabili richiedono maggiori risorse di memoria rispetto alla maggior parte delle altre. ESEMPIO: Si desidera un programma che avendo come form il foglio elettronico per mezzo del click sul pulsante Calcola X3-2*x2-1 i valori della funzione e Y(x)=X3-2*x2-1 e ne disegna il grafico. Con il pulsante Cancella si cancellano i valori di x, y scritti nelle colonne A e B del foglio e il grafico stesso e si esce dal programma.

55 Nelle pagine successive sono mostrate le 4 routine dello sviluppo del codice con cui si ottiene il grafico della funzione definita nel codice. Codice della Routine di Avvio del progetto realizza il seguente programma descritto a parole: calcola e disegna la y(x)=x3-2*x2-1 Dimensiona i vettori x e y ad una dimensione_in modo da contenere fino a 1000 valori' Dim x(1000), y(1000) As Double Public Sub CmdAvvio_Click() 'avvio del programma' Cells(1, 1) = "X" 'assegna l'etichetta X alla cella A1' Cells(1, 2) = "Y" 'assegna l'etichetta Y alla cella B1' xmin = InputBox("minimo") 'assegna un valore a xmin' xmax = InputBox("massimo") 'assegna un valore a xmax'

Foglio elettronico. Foglio elettronico EXCEL. Utilizzo. Contenuto della cella. Vantaggi EXCEL. Prof. Francesco Procida procida.francesco@virgilio.

Foglio elettronico. Foglio elettronico EXCEL. Utilizzo. Contenuto della cella. Vantaggi EXCEL. Prof. Francesco Procida procida.francesco@virgilio. Foglio elettronico Foglio elettronico EXCEL Prof. Francesco Procida procida.francesco@virgilio.it Il foglio elettronico è un programma interattivo, che mette a disposizione dell utente una matrice di righe

Dettagli

Foglio elettronico (StarOffice)

Foglio elettronico (StarOffice) Modulo Foglio elettronico (StarOffice) Modulo - Foglio elettronico, richiede che il candidato comprenda il concetto di foglio elettronico e dimostri di sapere usare il programma corrispondente. Deve comprendere

Dettagli

Struttura logica di un programma

Struttura logica di un programma Struttura logica di un programma Tutti i programmi per computer prevedono tre operazioni principali: l input di dati (cioè l inserimento delle informazioni da elaborare) il calcolo dei risultati cercati

Dettagli

Foglio di calcolo. Numero Valuta Testo Data e Ora Percentuale

Foglio di calcolo. Numero Valuta Testo Data e Ora Percentuale Foglio di calcolo Foglio di calcolo Foglio organizzato in forma matriciale: migliaia di righe e centinaia di colonne In corrispondenza di ciascuna intersezione tra riga e colonna vi è una CELLA Una cella

Dettagli

GUIDA RAPIDA ALL USO DI EXCEL

GUIDA RAPIDA ALL USO DI EXCEL GUIDA RAPIDA ALL USO DI EXCEL I fogli elettronici vengono utilizzati in moltissimi settori, per applicazioni di tipo economico, finanziario, scientifico, ingegneristico e sono chiamati in vari modi : fogli

Dettagli

il foglio elettronico

il foglio elettronico 1 il foglio elettronico ecdl - modulo 4 toniorollo 2013 il modulo richiede 1/2 comprendere il concetto di foglio elettronico e dimostri di sapere usare il programma di foglio elettronico per produrre dei

Dettagli

MODULO 3 Foglio elettronico

MODULO 3 Foglio elettronico MODULO 3 Foglio elettronico I contenuti del modulo: Questo modulo verifica la comprensione da parte del corsista dei concetti fondamentali del foglio elettronico e la sua capacità di applicare praticamente

Dettagli

OpenOffice.org Da Wikipedia, l'enciclopedia libera.

OpenOffice.org Da Wikipedia, l'enciclopedia libera. OpenOffice.org Da Wikipedia, l'enciclopedia libera. OpenOffice.org è una suite di proprietà Sun Microsystems con copyright e licenza LGPL, che può essere classificato come software di produttività personale.

Dettagli

Guida all uso del foglio elettronico Excel Lezioni ed esercizi

Guida all uso del foglio elettronico Excel Lezioni ed esercizi Lezioni di EXCEL Guida all uso del foglio elettronico Excel Lezioni ed esercizi 1 Il foglio elettronico Excel Excel è un foglio elettronico che consente di effettuare svariate operazioni nel campo matematico,

Dettagli

Modulo 4.2 Fogli di calcolo elettronico

Modulo 4.2 Fogli di calcolo elettronico Modulo 4.2 Fogli di calcolo elettronico 1 Finestra principale di Excel 2 Finestra principale di Excel Questi pulsanti servono per ridurre ad icona, ripristinare e chiudere la finestra dell applicazione.

Dettagli

MICROSOFT EXCEL INTRODUZIONE PRIMI PASSI

MICROSOFT EXCEL INTRODUZIONE PRIMI PASSI MICROSOFT EXCEL INTRODUZIONE Si tratta di un software appartenente alla categoria dei fogli di calcolo: con essi si intendono veri e propri fogli elettronici, ciascuno dei quali è diviso in righe e colonne,

Dettagli

Lezione 4 Introduzione a Microsoft Excel Parte Prima

Lezione 4 Introduzione a Microsoft Excel Parte Prima Lezione 4 Introduzione a Microsoft Excel Parte Prima Cenni preliminari... 1 Elementi sullo schermo... 2 Creazione di una cartella di lavoro... 3 Utilizzo di celle e intervalli... 3 Gestione della cartella

Dettagli

MODULO 3. Microsoft Excel. TEST ED ESERCIZI SU: http://www.informarsi.net/ecdl/excel/index.php

MODULO 3. Microsoft Excel. TEST ED ESERCIZI SU: http://www.informarsi.net/ecdl/excel/index.php MODULO 3 Microsoft Excel TEST ED ESERCIZI SU: http:///ecdl/excel/index.php Foglio Elettronico - SpreadSheet Un foglio elettronico (in inglese spreadsheet) è un programma applicativo usato per memorizzare

Dettagli

Calc è il programma per la gestione di fogli di calcolo della suite OpenOffice.org.

Calc è il programma per la gestione di fogli di calcolo della suite OpenOffice.org. Calc è il programma per la gestione di fogli di calcolo della suite OpenOffice.org. Nuovo documento Anteprima di stampa Annulla Galleria Apri Controllo ortografico Ripristina Sorgente dati Salva Controllo

Dettagli

Foglio elettronico. OpenOffice.org Calc 1.1.3

Foglio elettronico. OpenOffice.org Calc 1.1.3 Foglio elettronico OpenOffice.org Calc 1.1.3 PRIMI PASSI CON IL FOGLIO ELETTRONICO Aprire il programma Menu Avvio applicazioni Office OpenOffice.org Calc. Chiudere il programma Menu File Esci. Pulsanti

Dettagli

Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini

Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini Introduzione all utilizzo di Visual Basic for Application Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini PROGRAMMAZIONE Insieme delle attività da svolgersi per creare

Dettagli

Istituto Alberghiero De Filippi - Varese Laboratorio di Informatica Corso ECDL MODULO 4 ECDL. Foglio Elettronico

Istituto Alberghiero De Filippi - Varese Laboratorio di Informatica Corso ECDL MODULO 4 ECDL. Foglio Elettronico Istituto Alberghiero De Filippi - Varese Laboratorio di Informatica Corso ECDL MODULO 4 ECDL Foglio Elettronico Microsoft Excel Il foglio di elettronico permette di manipolare in modo rapido dei dati;

Dettagli

Esercitazione. Fig. B.1 L ambiente di lavoro Exel

Esercitazione. Fig. B.1 L ambiente di lavoro Exel Esercitazione Exel: il foglio di lavoro B.1 Introduzione Exel è un applicazione che serve per la gestione dei fogli di calcolo. Questo programma fa parte del pacchetto OFFICE. Le applicazioni di Office

Dettagli

Università degli Studi di Napoli Federico II Facoltà di Medicina e Chirurgia Corso di Laurea in Infermieristica

Università degli Studi di Napoli Federico II Facoltà di Medicina e Chirurgia Corso di Laurea in Infermieristica Università degli Studi di Napoli Federico II Facoltà di Medicina e Chirurgia Corso di Laurea in Infermieristica Corso di Sistemi di Elaborazione delle Informazioni A.A. 2011/2012 Prof. Ing. Ivan Giammona

Dettagli

Il foglio elettronico

Il foglio elettronico Il foglio elettronico Foglio di calcolo, Spreadsheet in inglese, Permette di elaborare DATI NUMERICI. E una TABELLA che contiene numeri che possono essere elaborati con FUNZIONI matematiche e statistiche.

Dettagli

Programmazione in Excel con il linguaggio Visual Basic

Programmazione in Excel con il linguaggio Visual Basic Programmazione in Excel con il linguaggio Visual Basic L'ambiente di programmazione Il foglio elettronico Excel, così come gli altri prodotti Office di Microsoft, possiede un vero e proprio ambiente di

Dettagli

Lezione 6 Introduzione a Microsoft Excel Parte Terza

Lezione 6 Introduzione a Microsoft Excel Parte Terza Lezione 6 Introduzione a Microsoft Excel Parte Terza I grafici in Excel... 1 Creazione di grafici con i dati di un foglio di lavoro... 1 Ricerca del tipo di grafico più adatto... 3 Modifica del grafico...

Dettagli

Corso di Informatica di Base

Corso di Informatica di Base Corso di Informatica di Base LEZIONE N 5 Cortina d Ampezzo, 8 gennaio 2009 FOGLIO ELETTRONICO Il foglio elettronico può essere considerato come una specie di enorme tabellone a griglia il cui utilizzo

Dettagli

LUdeS Informatica 2 EXCEL. Prima parte AA 2013/2014

LUdeS Informatica 2 EXCEL. Prima parte AA 2013/2014 LUdeS Informatica 2 EXCEL Prima parte AA 2013/2014 COS E EXCEL? Microsoft Excel è uno dei fogli elettronici più potenti e completi operanti nell'ambiente Windows. Un foglio elettronico è un programma che

Dettagli

Il foglio elettronico: la griglia; foglio e cartella di lavoro; barre dei menu; comandi di editing; comandi sui file e stampa di un foglio

Il foglio elettronico: la griglia; foglio e cartella di lavoro; barre dei menu; comandi di editing; comandi sui file e stampa di un foglio 1 di 1 FOGLI ELETTRONICI Argomenti trattati: Il foglio elettronico: la griglia; foglio e cartella di lavoro; barre dei menu; comandi di editing; comandi sui file e stampa di un foglio Formattazione: modifica

Dettagli

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

Foglio Elettronico. Creare un nuovo foglio elettronico Menu File Nuovo 1 clic su Cartella di lavoro vuota nel riquadro attività Foglio Elettronico Avviare il Programma Menu Start Tutti i programmi Microsoft Excel Pulsanti 2 clic sull icona presente sul Desktop Chiudere il Programma Menu File Esci Pulsanti Tasto dx 1 clic sul pulsante

Dettagli

Il foglio elettronico: Excel

Il foglio elettronico: Excel Il foglio elettronico: Excel Laboratorio di Informatica Corso di Laurea triennale in Biologia Dott. Fabio Aiolli (aiolli@math.unipd.it) Dott.ssa Elisa Caniato (ecaniato@gmail.com) Anno accademico 2007-2008

Dettagli

Fogli elettronici, dati e statistiche con LibreOffice 4.1. materiale didattico sul corso Calc avanzato a cura di Sonia Montegiove.

Fogli elettronici, dati e statistiche con LibreOffice 4.1. materiale didattico sul corso Calc avanzato a cura di Sonia Montegiove. Foto di Federica Testani, Flickr Fogli elettronici, dati e statistiche con LibreOffice 4.1 materiale didattico sul corso Calc avanzato a cura di Sonia Montegiove 1 di 24 Gestire i dati con Calc Strutturare

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica Laboratorio di Informatica Pacchetti Applicativi Excel e i Grafici CdL Economia A.A. 2012/2013 Domenica Sileo Università degli Studi della Basilicata Pacchetti Applicativi: Excel >> Sommario Sommario 2

Dettagli

Introduzione al foglio elettronico

Introduzione al foglio elettronico Introduzione al foglio elettronico 1. Che cos'è un foglio elettronico? Un foglio elettronico è un programma che permette di inserire dei dati, di calcolare automaticamente i risultati, di ricalcolarli

Dettagli

On-line Corsi d Informatica sul Web

On-line Corsi d Informatica sul Web On-line Corsi d Informatica sul Web Corso base di Excel Università degli Studi della Repubblica di San Marino Capitolo 1 ELEMENTI DELLO SCHERMO DI LAVORO Aprire Microsoft Excel facendo clic su Start/Avvio

Dettagli

MODULO 4: FOGLIO ELETTRONICO (EXCEL)

MODULO 4: FOGLIO ELETTRONICO (EXCEL) MODULO 4: FOGLIO ELETTRONICO (EXCEL) 1. Introduzione ai fogli elettronici I fogli elettronici sono delle applicazioni che permettono di sfruttare le potenzialità di calcolo dei Personal computer. Essi

Dettagli

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

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie Facoltà di Scienze Motorie CHE COS È UN FOGLIO ELETTRONICO Una tabella che contiene parole e numeri che possono essere elaborati applicando formule matematiche e funzioni statistiche. Esame di Informatica

Dettagli

Word Elaborazione testi

Word Elaborazione testi I seguenti appunti sono tratti da : Consiglio Nazionale delle ricerche ECDL Test Center modulo 3 Syllabus 5.0 Roberto Albiero Dispense di MS Word 2003 a cura di Paolo PAVAN - pavan@netlink.it Word Elaborazione

Dettagli

MANUALE OPERATIVO EXCEL 2003

MANUALE OPERATIVO EXCEL 2003 1. Novità di Excel 2003 MANUALE OPERATIVO EXCEL 2003 CAPITOLO 1 Microsoft Office Excel 2003 ha introdotto alcune novità ed ha apportato miglioramenti ad alcune funzioni già esistenti nelle precedenti versioni

Dettagli

Excel Foglio elettronico: esempio

Excel Foglio elettronico: esempio Excel Sist.Elaborazione Inf. excel 1 Foglio elettronico: esempio Sist.Elaborazione Inf. excel 2 Foglio elettronico o spreadsheet griglia o tabella di celle o caselle in cui è possibile inserire: diversi

Dettagli

4.1 UTILIZZO DELL APPLICAZIONE

4.1 UTILIZZO DELL APPLICAZIONE 4.1 UTILIZZO DELL APPLICAZIONE Il foglio elettronico (definito anche spreadsheet) è uno strumento formidabile. Possiamo considerarlo come una specie di enorme tabellone a griglia il cui utilizzo si estende

Dettagli

lo 4 1. SELEZIONARE; le celle da tagliare (spostare) 2. Comando TAGLIA

lo 4 1. SELEZIONARE; le celle da tagliare (spostare) 2. Comando TAGLIA Capittol lo 4 Copia Taglia Incolla 4-1 - Introduzione Durante la stesura di un foglio di lavoro o durante un suo aggiornamento, può essere necessario copiare o spostare dati e formule. Per questo sono

Dettagli

Chiudere il Programma Menu File Esci Pulsanti 1 clic sul pulsante Tasto dx 1 clic sulla barra del titolo Chiudi Tastiera Alt+F4

Chiudere il Programma Menu File Esci Pulsanti 1 clic sul pulsante Tasto dx 1 clic sulla barra del titolo Chiudi Tastiera Alt+F4 Foglio Elettronico PRIMI PASSI CON IL FOGLIO ELETTRONICO Avviare il Programma Menu Start Tutti i programmi Microsoft Excel Pulsanti 2 clic sull icona presente sul Desktop Chiudere il Programma Menu File

Dettagli

www.informarsi.net MODULO 6 ECDL - EIPASS STRUMENTI DI PRESENTAZIONE - PRESENTATIONS Microsoft PowerPoint http://www.informarsi.net/ecdl/powerpoint/

www.informarsi.net MODULO 6 ECDL - EIPASS STRUMENTI DI PRESENTAZIONE - PRESENTATIONS Microsoft PowerPoint http://www.informarsi.net/ecdl/powerpoint/ MODULO 6 ECDL - EIPASS STRUMENTI DI PRESENTAZIONE - PRESENTATIONS Microsoft PowerPoint http:///ecdl/powerpoint/ INTERFACCIA UTENTE TIPICA DI UN SOFTWARE DI PRESENTAZIONE APERTURA E SALVATAGGIO DI UNA PRESENTAZIONE

Dettagli

Microsoft Access - dispensa didattica ECDL Modulo 5 - a cura di Antonino Terranova PAG 1

Microsoft Access - dispensa didattica ECDL Modulo 5 - a cura di Antonino Terranova PAG 1 Microsoft Access - Determinare l input appropriato per il database...2 Determinare l output appropriato per il database...2 Creare un database usando l autocomposizione...2 Creare la struttura di una tabella...4

Dettagli

Syllabus (estratto) Foglio elettronico. Excel. Open office - Office. Principio e funzionamento 26/11/2012. A. Ferrari

Syllabus (estratto) Foglio elettronico. Excel. Open office - Office. Principio e funzionamento 26/11/2012. A. Ferrari Foglio elettronico A. Ferrari Syllabus (estratto) Lavorare con i fogli elettronici e salvarli in diversi formati. Inserire dati nelle celle e applicare modalità appropriate per creare elenchi. Selezionare,

Dettagli

MICROSOFT WORD. Funzioni ed ambiente di lavoro

MICROSOFT WORD. Funzioni ed ambiente di lavoro INFORMATICA MICROSOFT WORD Prof. D Agostino Funzioni ed ambiente di lavoro...1 Interfaccia di Word...1 Stesso discorso per i menu a disposizione sulla barra dei menu: posizionando il puntatore del mouse

Dettagli

Appunti utili per la certificazione ECDL

Appunti utili per la certificazione ECDL MODULO 4 FOGLIO ELETTRONICO Sezione Tema Rif. Argomento Procedura 4.1 Concetti generali 4.1.1 Primi passi col foglio elettronico 4.1.1.1 Aprire un programma di foglio elettronico. Aprire: doppio click

Dettagli

excel La cartella di lavoro Il foglio di lavoro

excel La cartella di lavoro Il foglio di lavoro excel Fogli Elettronici Un foglio elettronico (o spreadsheet) e` un software applicativo nato dall esigenza di organizzare insiemi di dati tramite tabelle, schemi, grafici, etc. effettuare calcoli di natura

Dettagli

MICROSOFT ACCESS. Fabrizio Barani 1

MICROSOFT ACCESS. Fabrizio Barani 1 MICROSOFT ACCESS Premessa ACCESS è un programma di gestione di banche dati, consente la creazione e modifica dei contenitori di informazioni di un database (tabelle), l inserimento di dati anche mediante

Dettagli

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

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro, EXCEL PER WINDOWS95 1.Introduzione ai fogli elettronici I fogli elettronici sono delle applicazioni che permettono di sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area

Dettagli

MODULO 5 Basi di dati (database)

MODULO 5 Basi di dati (database) MODULO 5 Basi di dati (database) I contenuti del modulo: questo modulo riguarda la conoscenza da parte del candidato dei concetti fondamentali sulle basi di dati e la sua capacità di utilizzarli. Il modulo

Dettagli

Indice generale. Introduzione. Parte I Panoramica generale. Capitolo 1 L ambiente di lavoro... 3

Indice generale. Introduzione. Parte I Panoramica generale. Capitolo 1 L ambiente di lavoro... 3 Indice generale Introduzione...xv Tra cronaca e storia...xvi Il ruolo di Microsoft...xvii Le versioni di Excel...xviii Convenzioni usate nel libro...xix Parte I Panoramica generale Capitolo 1 L ambiente

Dettagli

Fogli Elettronici: MS Excel. Foglio Elettronico

Fogli Elettronici: MS Excel. Foglio Elettronico Parte 6 Fogli Elettronici: MS Excel Elementi di Informatica - AA. 2008/2009 - MS Excel 0 di 54 Foglio Elettronico Un foglio elettronico (o spreadsheet) è un software applicativo nato dall esigenza di:

Dettagli

Lezione 5 Introduzione a Microsoft Excel Parte Seconda

Lezione 5 Introduzione a Microsoft Excel Parte Seconda Lezione 5 Introduzione a Microsoft Excel Parte Seconda Utilizzo delle funzioni... 1 Utilizzo di intervalli nelle formule... 2 Riferimenti di cella e di intervallo... 5 Indirizzi assoluti, relativi e misti...

Dettagli

Foglio di calcolo. Il foglio di calcolo: Excel. Selezione delle celle

Foglio di calcolo. Il foglio di calcolo: Excel. Selezione delle celle Foglio di calcolo Il foglio di calcolo: Excel I dati inseriti in Excel sono organizzati in Cartelle di lavoro a loro volta suddivise in Fogli elettronici. I fogli sono formati da celle disposte per righe

Dettagli

Microsoft Excel. Apertura Excel. Corso presso la scuola G. Carducci. E. Tramontana. Avviare tramite

Microsoft Excel. Apertura Excel. Corso presso la scuola G. Carducci. E. Tramontana. Avviare tramite Microsoft Excel Corso presso la scuola G. Carducci E. Tramontana E. Tramontana - Excel - Settembre -2010 1 Apertura Excel Avviare tramite Avvio>Programmi>Microsoft Office>Microsoft Excel Oppure Cliccare

Dettagli

ISTITUTO DI ISTRUZIONE SECONDARIA SUPERIORE Leonardo da VINCI FASANO (BR) P.O.N. ANNUALITÀ 2013 - Obiettivo C1 MODULO ECDL4 MODULO 4

ISTITUTO DI ISTRUZIONE SECONDARIA SUPERIORE Leonardo da VINCI FASANO (BR) P.O.N. ANNUALITÀ 2013 - Obiettivo C1 MODULO ECDL4 MODULO 4 ISTITUTO DI ISTRUZIONE SECONDARIA SUPERIORE Leonardo da VINCI FASANO (BR) P.O.N. ANNUALITÀ 2013 - Obiettivo C1 MODULO ECDL4 MODULO 4 Il Foglio elettronico: Excel 2010 Lisa Donnaloia - lisa.donnaloia@libero.it

Dettagli

Lezione 1: Introduzione Struttura e aspetto di PowerPoint Sviluppare una presentazione. Patente Europea di Informatica ECDL Modulo 6

Lezione 1: Introduzione Struttura e aspetto di PowerPoint Sviluppare una presentazione. Patente Europea di Informatica ECDL Modulo 6 Patente Europea di Informatica ECDL Modulo 6 Lezione 1: Introduzione Struttura e aspetto di PowerPoint Sviluppare una presentazione Anno 2009/2010 Syllabus 5.0 Microsoft PowerPoint è un software progettato

Dettagli

APPUNTI WORD PER WINDOWS

APPUNTI WORD PER WINDOWS COBASLID Accedemia Ligustica di Belle Arti Laboratorio d informatica a.a 2005/06 prof Spaccini Gianfranco APPUNTI WORD PER WINDOWS 1. COSA È 2. NOZIONI DI BASE 2.1 COME AVVIARE WORD 2.2 LA FINESTRA DI

Dettagli

Barra degli strumenti. Barra della formula. Cella. 1) Per creare una cartella di lavoro

Barra degli strumenti. Barra della formula. Cella. 1) Per creare una cartella di lavoro 1 Lezione 1: Nozioni fondamentali del foglio di lavoro Quando si avvia una sessione di lavoro in Excel, viene automaticamente aperta una cartella di lavoro. In genere la cartella di lavoro predefinita

Dettagli

IL DESKTOP Lezione 2

IL DESKTOP Lezione 2 Università degli studi di Brescia Facoltà di Medicina e Chirurgia Corso di Laurea in Infermieristica a.a. 2006/2007 Docente Ing. Andrea Ghedi IL DESKTOP Lezione 2 1 Il Desktop Tipi di icone Cartelle. Una

Dettagli

Contenuti: Fogli di calcolo Struttura di un foglio di calcolo Funzionalità dei programmi dei fogli di calcolo Esempio pratico:excel

Contenuti: Fogli di calcolo Struttura di un foglio di calcolo Funzionalità dei programmi dei fogli di calcolo Esempio pratico:excel Contenuti: Fogli di calcolo Struttura di un foglio di calcolo Funzionalità dei programmi dei fogli di calcolo Esempio pratico:excel Fogli di calcolo (Spread-sheet) Un foglio di calcolo è uno strumento

Dettagli

A destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa.

A destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa. La finestra di Excel è molto complessa e al primo posto avvio potrebbe disorientare l utente. Analizziamone i componenti dall alto verso il basso. La prima barra è la barra del titolo, dove troviamo indicato

Dettagli

Laboratorio di Informatica. Facoltà di Economia Università di Foggia. Prof. Crescenzio Gallo

Laboratorio di Informatica. Facoltà di Economia Università di Foggia. Prof. Crescenzio Gallo . Laboratorio di Informatica Facoltà di Economia Università di Foggia Prof. Crescenzio Gallo Word è un programma di elaborazione testi che consente di creare, modificare e formattare documenti in modo

Dettagli

Sistemi di Elaborazione delle Informazioni

Sistemi di Elaborazione delle Informazioni Corso di Laurea Magistrale in Scienze Infermieristiche e Ostetriche Sistemi di Elaborazione delle Informazioni - Metodologia della Ricerca applicata - A.A. 2013/14 Docente: Gianni Pantaleo Dipartimento

Dettagli

POWERPOINT è un programma del pacchetto Office con il quale si possono facilmente creare delle presentazioni efficaci ed accattivanti.

POWERPOINT è un programma del pacchetto Office con il quale si possono facilmente creare delle presentazioni efficaci ed accattivanti. 1 POWERPOINT è un programma del pacchetto Office con il quale si possono facilmente creare delle presentazioni efficaci ed accattivanti. Le presentazioni sono composte da varie pagine chiamate diapositive

Dettagli

Foglio di calcolo con OpenOffice Calc II

Foglio di calcolo con OpenOffice Calc II Foglio di calcolo con OpenOffice Calc II Foglio di calcolo con OpenOffice Calc II 1. Riesame delle conoscenze 2. Lavorare sui grafici 3. Ridimensionamento di righe e colonne 4. Le formule 5. Utilizzo di

Dettagli

Università degli studi di Brescia Facoltà di Medicina e Chirurgia Corso di Laurea in Infermieristica. Corso propedeutico di Matematica e Informatica

Università degli studi di Brescia Facoltà di Medicina e Chirurgia Corso di Laurea in Infermieristica. Corso propedeutico di Matematica e Informatica Università degli studi di Brescia Facoltà di Medicina e Chirurgia Corso di Laurea in Infermieristica a.a. 2008/2009 Docente Ing. Andrea Ghedi IL DESKTOP Lezione 2 Il Desktop Tipi di icone Cartelle. Una

Dettagli

Il Foglio Elettronico. Microsoft Excel

Il Foglio Elettronico. Microsoft Excel Il Foglio Elettronico 1 Parte I Concetti generali Celle e fogli di lavoro.xls Inserimento dati e tipi di dati Importazione di dati Modifica e formattazione di fogli di lavoro FOGLIO ELETTRONICO. I fogli

Dettagli

Suite di produttività office automation

Suite di produttività office automation Suite di produttività office automation Cosa è una SUITE Una suite è una collezione di applicativi software ciascuno dei quali svolge un ruolo specifico all interno di un medesimo ambito (es: sicurezza,

Dettagli

MODULO 5 BASI DI DATI

MODULO 5 BASI DI DATI MODULO 5 BASI DI DATI A cura degli alunni della VD 2005/06 del Liceo Scientifico G. Salvemini di Sorrento NA Supervisione prof. Ciro Chiaiese SOMMARIO 5.1 USARE L APPLICAZIONE... 3 5.1.1 Concetti fondamentali...

Dettagli

Lezione del 31/05/2010 - Foglio elettronico e didattica

Lezione del 31/05/2010 - Foglio elettronico e didattica Lezione del 31/05/2010 - Foglio elettronico e didattica Attività della giornata lezione sul foglio elettronico generalità indirizzi delle celle, indirizzi relativi indirizzi di aree di celle, nomi delle

Dettagli

Corsi ECDL 2008 2009 Fabio Naponiello

Corsi ECDL 2008 2009 Fabio Naponiello Che cos'è È una specie di quaderno a quadretti dove dentro ogni quadretto potete scrivere numeri, testo e formule (un pò come nei quaderni veri). A differenza però dei quaderni di carta, il foglio elettronico

Dettagli

MACRO DEFINIZIONE MACRO IN OFFICE. Di Luca Bazzani

MACRO DEFINIZIONE MACRO IN OFFICE. Di Luca Bazzani MACRO Di Luca Bazzani DEFINIZIONE Se si esegue spesso un'operazione in Microsoft Excel, è possibile automatizzarla con una macro. Una macro è costituita da una serie di comandi e funzioni memorizzata in

Dettagli

Le formule possono essere scritte utilizzando un insieme di funzioni predefinite che Excel mette a disposizione, raggruppate per argomento.

Le formule possono essere scritte utilizzando un insieme di funzioni predefinite che Excel mette a disposizione, raggruppate per argomento. Excel: le funzioni Le formule possono essere scritte utilizzando un insieme di funzioni predefinite che Excel mette a disposizione, raggruppate per argomento. DEFINIZIONE: Le funzioni sono dei procedimenti

Dettagli

Uso del computer e gestione dei file

Uso del computer e gestione dei file Uso del computer e gestione dei file Sommario Uso del computer e gestione dei file... 3 Sistema Operativo Windows... 3 Avvio di Windows... 3 Desktop... 3 Il mouse... 4 Spostare le icone... 4 Barra delle

Dettagli

APPUNTI DI EXCEL 2002: COME FARE PER (Fonte: F. Bozzaro, R. Candiotto, Laboratorio excel 2002, APOGEO 2003)

APPUNTI DI EXCEL 2002: COME FARE PER (Fonte: F. Bozzaro, R. Candiotto, Laboratorio excel 2002, APOGEO 2003) Appunti di Excel 2002: Come fare per 1 APPUNTI DI EXCEL 2002: COME FARE PER (Fonte: F. Bozzaro, R. Candiotto, Laboratorio excel 2002, APOGEO 2003) Operazioni su cartelle e documenti 1. Lanciare il programma

Dettagli

POLITECNICO DI BARI Corso di Laurea in Ingegneria MECCANICA Corso di FONDAMENTI DI INFORMATICA

POLITECNICO DI BARI Corso di Laurea in Ingegneria MECCANICA Corso di FONDAMENTI DI INFORMATICA POLITECNICO DI BARI Corso di Laurea in Ingegneria MECCANICA Corso di FONDAMENTI DI INFORMATICA ACCESSO ALL AMBIENTE DI PROGRAMMAZIONE Microsoft Visual C++ è sufficiente cliccare sul pulsante di Windows,

Dettagli

MICROSOFT WORD INTRODUZIONE

MICROSOFT WORD INTRODUZIONE 1 MICROSOFT WORD INTRODUZIONE Word è il programma più diffuso per elaborazione di testi, il cui scopo fondamentale è assistere l utente nelle operazioni di digitazione, revisione e formattazione di testi.

Dettagli

Prof. Antonio Sestini

Prof. Antonio Sestini Prof. Antonio Sestini 1 - Formattazione Disposizione del testo intorno ad una tabella Selezionare la tabella Dal menù contestuale scegliere il comando «proprietà» Selezionare lo stile di disposizione del

Dettagli

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 8 Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 8 Anno accademico 2006-07 Titolare corso: Prof. Costanza Torricelli Docente: Dott.ssa Marianna Brunetti Algoritmi:

Dettagli

EXCEL ESERCIZIO DELLE SETTIMANE

EXCEL ESERCIZIO DELLE SETTIMANE EXCEL ESERCIZIO DELLE SETTIMANE 1. PREPARAZIONE 1. Aprire Microsoft Office Excel 2007. 2. Creare una nuova cartella di lavoro. 3. Aggiungere due fogli di lavoro come mostrato in figura: 4. Rinominare i

Dettagli

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo

Dettagli

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

2. Salvare il file (cartella di lavoro) con il nome Tabelline 3. Creare le seguenti due tabelle (una tabellina non compilata e una compilata) Tabellina Pitagorica Per costruire il foglio elettronico per la simulazione delle tabelline occorre: 1. Aprire Microsoft Excel 2. Salvare il file (cartella di lavoro) con il nome Tabelline 3. Creare le

Dettagli

Creare e formattare i documenti

Creare e formattare i documenti Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Elaborazione di testi Creare e formattare i documenti 1 IL WORD PROCESSOR I programmi per l elaborazione di testi ( detti anche di videoscrittura

Dettagli

LE PRINCIPALI APPLICAZIONI DI OFFICE: MICROSOFT EXCEL 2007

LE PRINCIPALI APPLICAZIONI DI OFFICE: MICROSOFT EXCEL 2007 Excel 2007 1 APRO EXCEL E COSA VEDO? Quando apri il programma EXCEL, viene automaticamente aperta una CARTELLA DI LAVORO (da non confondere con le cartelle quelle gialle per intendersi). Per fare un paragone:

Dettagli

USO DI EXCEL COME DATABASE

USO DI EXCEL COME DATABASE USO DI EXCEL COME DATABASE Le funzionalità di calcolo intrinseche di un foglio di lavoro ne fanno uno strumento eccellente per registrarvi pochi dati essenziali, elaborarli con formule di vario tipo e

Dettagli

B C. Panoramica di Access 2010. Elementi dell interfaccia

B C. Panoramica di Access 2010. Elementi dell interfaccia Panoramica di Access 2010 A B C D E Elementi dell interfaccia A Scheda File (visualizzazione Backstage) Consente l accesso alla nuova visualizzazione backstage di Access 2010, che contiene un menu di comandi

Dettagli

CORSO PRATICO WinWord

CORSO PRATICO WinWord CORSO PRATICO WinWord AUTORE: Renato Avato 1. Strumenti Principali di Word Il piano di lavoro di Word comprende: La Barra del Titolo, dove sono posizionate le icone di ridimensionamento: riduci finestra

Dettagli

g. Ferrari m. cerini d. giallongo Piattaforma matematica Informatica Aritmetica 1 trevisini EDITORE

g. Ferrari m. cerini d. giallongo Piattaforma matematica Informatica Aritmetica 1 trevisini EDITORE g. Ferrari m. cerini d. giallongo Piattaforma matematica Aritmetica 1 trevisini EDITORE 2 Excel: la matematica con i fogli di calcolo Excel è il programma di fogli di calcolo, o fogli elettronici, più

Dettagli

Preparazione ECDL modulo 4 Foglio elettronico

Preparazione ECDL modulo 4 Foglio elettronico IFTS anno formativo 2012-2013 Tecnico superiore per il monitoraggio e la gestione del territorio e dell ambiente Preparazione ECDL modulo 4 Foglio elettronico Esperto Salvatore Maggio FOGLIO ELETTRONICO

Dettagli

foglio di calcolo celle Lotus 1-2-3 celle macro.

foglio di calcolo celle Lotus 1-2-3 celle macro. Fogli di calcolo Un foglio di calcolo è composto da celle nelle quali è possibile inserire dati. Il programma consente di effettuare calcoli complessi utilizzando valori inseriti nelle celle dalle quali

Dettagli

Microsoft Excel è un programma che permette di lavorare con i fogli di calcolo, chiamati anche fogli elettronici.

Microsoft Excel è un programma che permette di lavorare con i fogli di calcolo, chiamati anche fogli elettronici. Indice generale Introduzione...1 Celle...3 Aggiungere componenti non presenti...7 Protezione...8 Stampa...9 Formule...10 Riferimenti...11 I nomi...11 Funzioni...13 DataBase...16 Grafici...19 PIVOT...20

Dettagli

FINALITÁ. Il modulo 4, richiede che il candidato comprenda il concetto di. foglio elettronico e dimostri di sapere usare il programma

FINALITÁ. Il modulo 4, richiede che il candidato comprenda il concetto di. foglio elettronico e dimostri di sapere usare il programma PATENTE EUROPEA DEL COMPUTER 4.0 MODULO 4 Excel A cura di Mimmo Corrado MODULO 4 - FOGLIO ELETTRONICO 2 FINALITÁ Il modulo 4, richiede che il candidato comprenda il concetto di foglio elettronico e dimostri

Dettagli

Visual Basic for Applications (VBA) Francesco Brun Fondamenti di Informatica a.a. 2014/2015

Visual Basic for Applications (VBA) Francesco Brun Fondamenti di Informatica a.a. 2014/2015 Francesco Brun Fondamenti di Informatica a.a. 2014/2015 Scopo di questo approfondimento Lo scopo di questo approfondimento è rispondere alla domanda: e se nella vita mi troverò a dover utilizzare un linguaggio

Dettagli

REALIZZAZIONE DI REPORT MEDIANTE MICROSOFT EXCEL 2007

REALIZZAZIONE DI REPORT MEDIANTE MICROSOFT EXCEL 2007 SISTEMA A SUPPORTO DEI PROCESSI DI PROGRAMMAZIONE E CONTROLLO DI GESTIONE NELLE ORGANIZZAZIONI PUBBLICHE REALIZZAZIONE DI REPORT MEDIANTE MICROSOFT EXCEL 2007 Copyright 2010 CSIO Società di Informatica

Dettagli

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

Microsoft Excel. Il foglio elettronico Microsoft Excel Cartelle, Fogli di lavoro e celle Contenuto delle celle. Numeri, date, formule, testo, funzioni Microsoft Excel Sommario Il foglio elettronico Microsoft Excel Cartelle, Fogli di lavoro e celle Contenuto delle celle Numeri, date, formule, testo, funzioni Formattazione dei dati Creazione di serie di

Dettagli

Microsoft Word Nozioni di base

Microsoft Word Nozioni di base Corso di Introduzione all Informatica Microsoft Word Nozioni di base Esercitatore: Fabio Palopoli SOMMARIO Esercitazione n. 1 Introduzione L interfaccia di Word Gli strumenti di Microsoft Draw La guida

Dettagli

FUNZIONI AVANZATE DI EXCEL

FUNZIONI AVANZATE DI EXCEL FUNZIONI AVANZATE DI EXCEL Inserire una funzione dalla barra dei menu Clicca sulla scheda "Formule" e clicca su "Fx" (Inserisci Funzione). Dalla finestra di dialogo "Inserisci Funzione" clicca sulla categoria

Dettagli

MODULO 4 FOGLIO ELETTRONICO

MODULO 4 FOGLIO ELETTRONICO MODULO 4 FOGLIO ELETTRONICO Che cos è un foglio elettronico Quando dobbiamo eseguire dei calcoli, rappresentare tabelle, fare disegni, siamo portati naturalmente a servirci di fogli a quadretti perché

Dettagli

MODULO 4 PROGRAMMA DI FOGLIO ELETTRONICO

MODULO 4 PROGRAMMA DI FOGLIO ELETTRONICO MODULO 4 PROGRAMMA DI FOGLIO ELETTRONICO MICROSOFT EXCEL Indice 1 Introduzione a Microsoft Excel... 4 Dati e Relazioni... 5 Gli elementi che caratterizzano un foglio elettronico non sono tanto i dati che

Dettagli

Università di L Aquila Facoltà di Biotecnologie Agro-alimentari

Università di L Aquila Facoltà di Biotecnologie Agro-alimentari RIFERIMENTI Università di L Aquila Facoltà di Biotecnologie Agro-alimentari Esame di Laboratorio di informatica e statistica Parte 3 (versione 1.0) Il riferimento permette di identificare univocamente

Dettagli