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'

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

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

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

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

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

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

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 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

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

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

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 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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

roberto.albiero@cnr.it

roberto.albiero@cnr.it ECDL Modulo 4 Foglio elettronico (SpreadSheet) Microsoft Excel 2007 Syllabus 5.0 Roberto Albiero MODULO 4 FOGLIO ELETTRONICO Questo modulo permetterà al discente di comprendere il concetto di foglio elettronico

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

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

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

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

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

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

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

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

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

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

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

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

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

1. MODALITA' DI LAVORO SUL FOGLIO ELETTRONICO.

1. MODALITA' DI LAVORO SUL FOGLIO ELETTRONICO. 1. MODALITA' DI LAVORO SUL FOGLIO ELETTRONICO. Excel esegue una analisi della riga introdotta o modificata in una cella per stabilire se si tratta di un valore e di che tipo (numero semplice, data, formula,

Dettagli

Impress è il programma per la creazione di presentazioni della suite OpenOffice.org.

Impress è il programma per la creazione di presentazioni della suite OpenOffice.org. Impress è il programma per la creazione di presentazioni della suite OpenOffice.org. Barra dei menu Menu degli strumenti standard Vista diapositive Pannello delle attività Menu degli strumenti di presentazione

Dettagli

Le macro con Microsoft Excel

Le macro con Microsoft Excel Laboratorio di indagini campionarie A.A. 2003-2004 Le macro con Microsoft Excel Alessandro Lubisco Laboratorio di indagini campionarie A.A. 2003-2004 Indice 1. Le macro con Microsoft Excel...1 Definizione

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

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

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

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

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

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

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

Corso di Visual Basic (Parte I)

Corso di Visual Basic (Parte I) Corso di Visual Basic (Parte I) Come muovere i primi passi con Microsoft Visual Basic, lo strumento da molti considerato ideale per la realizzazione di applicazioni di piccola e media entità in ambiente

Dettagli

FONDAMENTI DI INFORMATICA. 3 Elaborazione testi

FONDAMENTI DI INFORMATICA. 3 Elaborazione testi FONDAMENTI DI INFORMATICA 3 Elaborazione testi Microsoft office word Concetti generali Operazioni principali Formattazione Oggetti Stampa unione Preparazione della stampa Schermata iniziale di Word Come

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

Office automation dispensa su Excel 1

Office automation dispensa su Excel 1 Office automation dispensa su Excel 1 EXCEL Introduzione Grazie ai fogli elettronici il lavoro di trattamento e di analisi dei dati numerici è diventato molto più semplice. Oltretutto, questi programmi

Dettagli

ECDL - Modulo 4 Foglio elettronico

ECDL - Modulo 4 Foglio elettronico ECDL - Modulo 4 Foglio elettronico Roberto Albiero 1 Concetti generali Il foglio elettronico, chiamato anche foglio di calcolo o spreadsheet, è un software che permette d inserire dati all interno 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

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

INDICE L ambiente di lavoro... 2 Interfaccia di Word... 2 Le visualizzazioni... 5 Digitazione e revisione del testo...6 Modalità di selezione del

INDICE L ambiente di lavoro... 2 Interfaccia di Word... 2 Le visualizzazioni... 5 Digitazione e revisione del testo...6 Modalità di selezione del INDICE L ambiente di lavoro... 2 Interfaccia di Word... 2 Le visualizzazioni... 5 Digitazione e revisione del testo...6 Modalità di selezione del testo... 6 Selezione attraverso il mouse... 6 Selezione

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

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

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

Software applicativi. Videoscrittura:

Software applicativi. Videoscrittura: Software applicativi Videoscrittura: dal Blocco Note a Microsoft Word I programmi di videoscrittura I programmi di videoscrittura sono la categoria di software più utilizzata in assoluto. Tutti hanno bisogno

Dettagli

Dispensedi Word. CampusLab - Agenzia Formativa Sede Provinciadi Cuneo Sede Provinciadi Torino Sede Provinciadi Vercelli Sede Liguria C.

Dispensedi Word. CampusLab - Agenzia Formativa Sede Provinciadi Cuneo Sede Provinciadi Torino Sede Provinciadi Vercelli Sede Liguria C. Accreditamento Regione Piemonte Sede operativa di formazione professionale Organismo: certificato nr. 098/001 ER 0988/2003 ES-0988/2003 ISO 9001:2000 Dispensedi Word CampusLab - Agenzia Formativa Sede

Dettagli

Iniziativa Comunitaria Equal II Fase IT G2 CAM - 017 Futuro Remoto. Esercitazione. Costruzione del diagramma di GANTT con EXCEL

Iniziativa Comunitaria Equal II Fase IT G2 CAM - 017 Futuro Remoto. Esercitazione. Costruzione del diagramma di GANTT con EXCEL ESERCITAZIONE Iniziativa Comunitaria Equal II Fase IT G2 CAM - 017 Futuro Remoto Esercitazione Costruzione del diagramma di GANTT con EXCEL ORGANISMO BILATERALE PER LA FORMAZIONE IN CAMPANIA LA COSTRUZIONE

Dettagli

Basi di dati. Introduzione. Una breve introduzione sulla suite di OpenOffice.org e la gestione dei database

Basi di dati. Introduzione. Una breve introduzione sulla suite di OpenOffice.org e la gestione dei database Basi di dati Introduzione Una breve introduzione sulla suite di OpenOffice.org e la gestione dei database OpenOffice.org (www.openoffice.org) è un potente software opensource che ha, quale scopo primario,

Dettagli

Foglio di calcolo con Microsoft Excel 2003 III

Foglio di calcolo con Microsoft Excel 2003 III Foglio di calcolo con Microsoft Excel 2003 III 1. Scrittura di formule con Autocomposizione Funzione 2. Tabelle Pivot per l'analisi dei dati 1. Scrittura di formule con Autocomposizione Funzione Somme

Dettagli

Piccola guida a VBA per Word

Piccola guida a VBA per Word Piccola guida a VBA per Word La differenza tra VBA (Visual Basic for Applications) e VB6 (Visual Basic versione 6) Il modello di un documento Word Il progetto di un documento Word Come creare un nuovo

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

MODULO3-Microsoft word

MODULO3-Microsoft word MODULO3-Microsoft word I principali elementi della finestra di WORD sono: BARRA MULTIFUNZIONE : contiene tutti i comandi disponibili pulsante OFFICE : consente di aprire un menù, sulla sinistra del quale

Dettagli

ALGORITMI 2 FINALITÁ

ALGORITMI 2 FINALITÁ INFORMATICA MODULO 8 Algoritmi e programmi A cura di Mimmo Corrado Aprile 2011 ALGORITMI 2 FINALITÁ Il Modulo Algoritmi e programmi introduce lo studente nel mondo della programmazione. ALGORITMI 3 1.

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

Breve guida a WORD per Windows

Breve guida a WORD per Windows 1. COSA È Il Word della Microsoft è pacchetto applicativo commerciale che rientra nella categoria dei word processor (elaboratori di testi). Il Word consente il trattamento avanzato di testi e grafica,

Dettagli

Access - Lezione 02. Basi di dati. Parte seconda. (Per andare direttamente su un argomento, fare clic con il mouse sul titolo nell indice sottostante)

Access - Lezione 02. Basi di dati. Parte seconda. (Per andare direttamente su un argomento, fare clic con il mouse sul titolo nell indice sottostante) Access - Lezione 02 Basi di dati Parte seconda (Per andare direttamente su un argomento, fare clic con il mouse sul titolo nell indice sottostante) 1.0 Operazioni di base 1.1 Impostare e pianificare un

Dettagli

COPYRIGHT & MARCHI REGISTRATI...I

COPYRIGHT & MARCHI REGISTRATI...I EXCEL BASE EXCEL BASE COPYRIGHT & MARCHI REGISTRATI...I LEZIONE 1 - PER INIZIARE... 1 Avviare Excel... 1 La finestra di Excel... 2 I fogli di lavoro... 2 I comandi di menu... 3 Le barre degli strumenti...

Dettagli

Potenzialità statistiche Excel

Potenzialità statistiche Excel Potenzialità statistiche Excel INTRODUZIONE A MS EXCEL Prof. Raffaella Folgieri Email folgieri@mtcube.com Fogli di calcolo MS Excel Prof. Folgieri 1 I Fogli Elettronici (Microsoft Excel) Sono strumenti

Dettagli

Test Excel conoscenze di Base

Test Excel conoscenze di Base Test Excel conoscenze di Base 1)Che tipo di barra ha un foglio di calcolo, che un elaboratore testi non ha? a. La barra dei menu b. La barra della formula c. La barra del titolo d. La barra della formattazione

Dettagli

SOFTWARE - STEP-7 -AVVIAMENTO DI STEP 7 -Micro/Win (Win 95/98/NT)-

SOFTWARE - STEP-7 -AVVIAMENTO DI STEP 7 -Micro/Win (Win 95/98/NT)- SOFTWARE - STEP-7 -AVVIAMENTO DI STEP 7 -Micro/Win (Win 95/98/NT)- Nella cartella SIMATIC, a cui si accede dal menù di AVVIO, è contenuta la cartella STEP 7- Micro/Win32.Questa contiene a sua volta l icona

Dettagli

Sommario SELEZIONARE UN OGGETTO UTILIZZANDO LA BARRA DEGLI OGGETTI 10 NAVIGARE ATTRAVERSO I RECORD IN UNA TABELLA, IN UNA QUERY, IN UNA MASCHERA 12

Sommario SELEZIONARE UN OGGETTO UTILIZZANDO LA BARRA DEGLI OGGETTI 10 NAVIGARE ATTRAVERSO I RECORD IN UNA TABELLA, IN UNA QUERY, IN UNA MASCHERA 12 $FFHVV;3 A Sommario cura di Ninni Terranova Marco Alessi DETERMINARE L INPUT APPROPRIATO PER IL DATABASE 3 DETERMINARE L OUTPUT APPROPRIATO PER IL DATABASE 3 CREARE LA STRUTTURA DI UNA TABELLA 3 STABILIRE

Dettagli

Istituto Alberghiero De Filippi Attività di Terza Area Corso ECDL a.s. 2009-2010 MODULO 3 ECDL. Elaboratore di testi Microsoft Word ECDL

Istituto Alberghiero De Filippi Attività di Terza Area Corso ECDL a.s. 2009-2010 MODULO 3 ECDL. Elaboratore di testi Microsoft Word ECDL Istituto Alberghiero De Filippi Attività di Terza Area Corso ECDL a.s. 2009-2010 MODULO 3 ECDL Elaboratore di testi Microsoft Word ECDL Microsoft Word consente di creare in modo rapido lettere, promemoria,

Dettagli

Iniziativa Comunitaria Equal II Fase IT G2 CAM - 017 Futuro Remoto. Approfondimento SOFTWARE PER L ARCHIVIAZIONE

Iniziativa Comunitaria Equal II Fase IT G2 CAM - 017 Futuro Remoto. Approfondimento SOFTWARE PER L ARCHIVIAZIONE APPROFONDIMENTO ICT Iniziativa Comunitaria Equal II Fase IT G2 CAM - 017 Futuro Remoto Approfondimento SOFTWARE PER L ARCHIVIAZIONE ORGANISMO BILATERALE PER LA FORMAZIONE IN CAMPANIA INDICE SOFTWARE PER

Dettagli

EXCEL. Prima lezione. Per avviare Excel è possibile ricorrere a uno dei metodi seguenti:

EXCEL. Prima lezione. Per avviare Excel è possibile ricorrere a uno dei metodi seguenti: EXCEL Prima lezione Excel è un programma che trasforma il vostro computer in un foglio a quadretti, così come Word lo trasformava in un foglio a righe. In altri termini con Ecel potrete fare calcoli, tabelle,

Dettagli

FAQ per il corso di Informatica

FAQ per il corso di Informatica FAQ per il corso di Informatica Per i Corsi di Laurea in Biotecnologie e in Scienze Biologiche della Facoltà di Bioscienze e Biotecnologie Università di Modena e Reggio Emilia a.a. 2008-2009 (Prof. Sergio

Dettagli

EXCEL. Marco Bertini Università degli Studi di Firenze

EXCEL. Marco Bertini Università degli Studi di Firenze EXCEL Marco Bertini Università degli Studi di Firenze 1 Cos è un foglio di calcolo Un "foglio di calcolo" (spreadsheet) è un oggetto di un programma costituito da un insieme di celle, organizzate in righe

Dettagli

Dr. Luca Guzzonato. consulenza informatica e formazione. Materiale didattico. OpenOffice CALC 3.2. Introduzione al foglio elettronico

Dr. Luca Guzzonato. consulenza informatica e formazione. Materiale didattico. OpenOffice CALC 3.2. Introduzione al foglio elettronico Dr. Luca Guzzonato consulenza informatica e formazione Materiale didattico OpenOffice CALC 3.2 Introduzione al foglio elettronico SOMMARIO Indice generale SOMMARIO...2 INTRODUZIONE...4 IL FOGLIO ELETTRONICO...4

Dettagli

STRUMENTI DI PRESENTAZIONE POWERPOINT 2003

STRUMENTI DI PRESENTAZIONE POWERPOINT 2003 STRUMENTI DI PRESENTAZIONE POWERPOINT 2003 INDICE 1 Strumenti di Presentazione... 4 2 Concetti generali di PowerPoint... 5 2.1 APRIRE POWERPOINT... 5 2.2 SELEZIONE DEL LAYOUT... 6 2.3 SALVARE LA PRESENTAZIONE...

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

Programma Microsoft Word (procedure di più comune utilizzo)

Programma Microsoft Word (procedure di più comune utilizzo) Programma Microsoft Word (procedure di più comune utilizzo) Aprire Microsoft Word Per aprire Microsoft Word si può procedere: da Start/Programmi/Microsoft Word utilizzando un file Word già esistente (fare

Dettagli

OpenOffice.org. tutorial per calc

OpenOffice.org. tutorial per calc tutorial per calc Fondamenta dei Fogli elettronici I Fogli elettronici Le colonne Le righe Le celle Come selezionare le celle Selezionare le celle Selezionare una colonna o una riga Copiare e muovere celle

Dettagli

Nuovo documento Anteprima di stampa Collegamento Zoom. Apri Controllo ortografico Annulla Sorgente dati. Salva Controllo automatico Ripristina Gallery

Nuovo documento Anteprima di stampa Collegamento Zoom. Apri Controllo ortografico Annulla Sorgente dati. Salva Controllo automatico Ripristina Gallery Writer è il programma per l'elaborazione di testi della suite OpenOffice.org che ti consente di creare documenti, lettere, newsletter, brochures, grafici, etc. Gli elementi dello schermo: Di seguito le

Dettagli

FACCIAMO ALCUNE MACRO

FACCIAMO ALCUNE MACRO VBA = Visual Basic for Application Alcuni termini: In generale MACRO = sequenza di programmi che possono essere eseguiti a seguito di un unico comando In particolare MACRO = sequenza di comandi creata

Dettagli

3.3 Formattazione. Formattare un testo. Copyright 2008 Apogeo. Formattazione del carattere

3.3 Formattazione. Formattare un testo. Copyright 2008 Apogeo. Formattazione del carattere 3.3 Formattazione Formattare un testo Modificare la formattazione del carattere Cambiare il font di un testo selezionato Modificare la dimensione e il tipo di carattere Formattazione del carattere In Word,

Dettagli

DISPENSE (minime) DI EXCEL

DISPENSE (minime) DI EXCEL DISPENSE (minime) DI EXCEL 1 Operatori di calcolo delle formule Gli operatori specificano il tipo di calcolo che si desidera eseguire sugli elementi di una formula. Sono disponibili quattro diversi tipi

Dettagli

GUIDA PRATICA ALLA CONFIGURAZIONE ED

GUIDA PRATICA ALLA CONFIGURAZIONE ED GUIDA ALL UTILIZZO DI MICROSOFT EXCEL 2000 GUIDA PRATICA ALLA CONFIGURAZIONE ED ALL UTILIZZO DEL FOGLIO ELETTRONICO MICROSOFT EXCEL 2000 A CURA DI FABIO SOLARINO dott. Fabio Solarino -- Servizio web della

Dettagli

Patente Europea di Informatica ECDL Modulo 4. Lezione 3: Grafici Impostazione e verifica del foglio Opzioni di stampa. Anno 2011/2012 Syllabus 5.

Patente Europea di Informatica ECDL Modulo 4. Lezione 3: Grafici Impostazione e verifica del foglio Opzioni di stampa. Anno 2011/2012 Syllabus 5. Patente Europea di Informatica ECDL Modulo 4 Lezione 3: Grafici Impostazione e verifica del foglio Opzioni di stampa Anno 2011/2012 Syllabus 5.0 Una delle funzioni più importanti di un foglio elettronico

Dettagli

Operazioni di base per l inserimento del testo

Operazioni di base per l inserimento del testo Office automation dispensa n.2 su Word Pagina 1 di 13 Operazioni di base per l inserimento del testo Usando un elaboratore di testi è consigliabile seguire alcune regole di scrittura che permettono di

Dettagli

Talento LAB 5.1 - GLI ACCESSORI LA CALCOLATRICE. In questa lezione imparerete a: Procedura. Attività

Talento LAB 5.1 - GLI ACCESSORI LA CALCOLATRICE. In questa lezione imparerete a: Procedura. Attività Lab 5.1 Gli accessori LAB 5.1 - GLI ACCESSORI In questa lezione imparerete a: Utilizzare la calcolatrice, Eseguire un semplice calcolo, Utilizzare il programma Paint, Avviare un elaboratore di testi, Aprire

Dettagli

Modulo 2 - ECDL. Uso del computer e gestione dei file. Fortino Luigi

Modulo 2 - ECDL. Uso del computer e gestione dei file. Fortino Luigi 1 Modulo 2 - ECDL Uso del computer e gestione dei file 2 Chiudere la sessione di lavoro 1.Fare Clic sul pulsante START 2.Cliccare sul comando SPEGNI COMPUTER 3.Selezionare una delle opzioni STANDBY: Serve

Dettagli

Courseware Excel 2007

Courseware Excel 2007 Adolfo Catelli Courseware Excel 2007 (Livello base) Gennaio 2010 Sommario CHE COSA E UN FOGLIO ELETTRONICO... 4 ELEMENTI DELL INTERFACCIA... 5 LAVORARE CON I FILES... 7 CREARE UNA NUOVA CARTELLA DI LAVORO...

Dettagli