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'

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

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

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

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

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

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

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

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

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

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

MS Word per la TESI. Barra degli strumenti. Rientri. Formattare un paragrafo. Cos è? Barra degli strumenti

MS Word per la TESI. Barra degli strumenti. Rientri. Formattare un paragrafo. Cos è? Barra degli strumenti MS Word per la TESI Barra degli strumenti Cos è? Barra degli strumenti Formattazione di un paragrafo Formattazione dei caratteri Gli stili Tabelle, figure, formule Intestazione e piè di pagina Indice e

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

Guida all uso di Java Diagrammi ER

Guida all uso di Java Diagrammi ER Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con

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

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

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

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti. SH.MedicalStudio Presentazione SH.MedicalStudio è un software per la gestione degli studi medici. Consente di gestire un archivio Pazienti, con tutti i documenti necessari ad avere un quadro clinico completo

Dettagli

Gestione Rapporti (Calcolo Aree)

Gestione Rapporti (Calcolo Aree) Gestione Rapporti (Calcolo Aree) L interfaccia dello strumento generale «Gestione Rapporti»...3 Accedere all interfaccia (toolbar)...3 Comandi associati alle icone della toolbar...4 La finestra di dialogo

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

5-1 FILE: CREAZIONE NUOVO DOCUMENTO

5-1 FILE: CREAZIONE NUOVO DOCUMENTO Capittol lo 5 File 5-1 FILE: CREAZIONE NUOVO DOCUMENTO In Word è possibile creare documenti completamente nuovi oppure risparmiare tempo utilizzando autocomposizioni o modelli, che consentono di creare

Dettagli

Figura 1 Le Icone dei file di Excel con e senza macro.

Figura 1 Le Icone dei file di Excel con e senza macro. 18 Le macro Le macro rappresentano una soluzione interessante per automatizzare e velocizzare l esecuzione di operazioni ripetitive. Le macro, di fatto, sono porzioni di codice VBA (Visual Basic for Applications)

Dettagli

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

Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database Microsoft Access Introduzione alle basi di dati Access E un programma di gestione di database (DBMS) Access offre: un supporto transazionale limitato Meccanismi di sicurezza, protezione di dati e gestione

Dettagli

GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL

GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA BOZZA 23/07/2008 INDICE 1. PERCHÉ UNA NUOVA VERSIONE DEI MODULI DI RACCOLTA DATI... 3 2. INDICAZIONI GENERALI... 4 2.1. Non modificare la struttura dei fogli di lavoro... 4 2.2. Cosa significano

Dettagli

IMPORTAZIONE DI GRAFICI E TABELLE DA EXCEL A WORD

IMPORTAZIONE DI GRAFICI E TABELLE DA EXCEL A WORD WORD 2000 IMPORTAZIONE DI TABELLE E GRAFICI IMPORTAZIONE DI GRAFICI E TABELLE DA EXCEL A WORD Introduzione Il sistema operativo Windows supporta una particolare tecnologia, detta OLE (Object Linking and

Dettagli

Introduzione al Foglio Elettronico

Introduzione al Foglio Elettronico Microsoft Excel Introduzione al Foglio Elettronico Il Foglio Elettronico Si presenta come una grande tabella su un foglio di carta Le celle contengono differenti dati Numeri Testo Date Ecc I dati possono

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

Introduzione. Macro macro istruzione. Sequenza di comandi memorizzati programma

Introduzione. Macro macro istruzione. Sequenza di comandi memorizzati programma Introduzione Macro macro istruzione Sequenza di comandi memorizzati programma Scopo: eseguire più volte una sequenza di operazioni che a mano sarebbero noiose e ripetitive, se non proibitive Le macro Le

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

Guida SH.Shop. Inserimento di un nuovo articolo:

Guida SH.Shop. Inserimento di un nuovo articolo: Guida SH.Shop Inserimento di un nuovo articolo: Dalla schermata principale del programma, fare click sul menu file, quindi scegliere Articoli (File Articoli). In alternativa, premere la combinazione di

Dettagli

TEST: Word & Excel. 2014 Tutti i diritti riservati. Computer Facile - www.computerfacile.webnode.it

TEST: Word & Excel. 2014 Tutti i diritti riservati. Computer Facile - www.computerfacile.webnode.it TEST: Word & Excel 1. Come viene detta la barra contenente il nome del documento? A. barra del titolo B. barra di stato C. barra del nome D. barra dei menu 2. A cosa serve la barra degli strumenti? A.

Dettagli

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta

Dettagli

IL SISTEMA OPERATIVO

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO Windows è il programma che coordina l'utilizzo di tutte le componenti hardware che costituiscono il computer (ad esempio la tastiera e il mouse) e che consente di utilizzare applicazioni

Dettagli

1. Le macro in Access 2000/2003

1. Le macro in Access 2000/2003 LIBRERIA WEB 1. Le macro in Access 2000/2003 Per creare una macro, si deve aprire l elenco delle macro dalla finestra principale del database: facendo clic su Nuovo, si presenta la griglia che permette

Dettagli

Corso base di informatica

Corso base di informatica Corso base di informatica AVVIARE IL COMPUTER Per accendere il computer devi premere il pulsante di accensione posto di norma nella parte frontale del personal computer. Vedrai apparire sul monitor delle

Dettagli

Operazioni fondamentali

Operazioni fondamentali Foglio elettronico Le seguenti indicazioni valgono per Excel 2007, ma le procedure per Excel 2010 sono molto simile. In alcuni casi (per esempio, Pulsante Office /File) ci sono indicazioni entrambe le

Dettagli

LA FINESTRA DI OPEN OFFICE CALC

LA FINESTRA DI OPEN OFFICE CALC LA FINESTRA DI OPEN OFFICE CALC Barra di Formattazione Barra Standard Barra del Menu Intestazione di colonna Barra di Calcolo Contenuto della cella attiva Indirizzo della cella attiva Cella attiva Intestazione

Dettagli

Stampa Unione per lettere tipo

Stampa Unione per lettere tipo per lettere tipo Con Stampa Unione è possibile creare lettere tipo, etichette per indirizzi, buste, elenchi indirizzi e liste per la distribuzione via posta elettronica e fax in grandi quantitativi. Lo

Dettagli

Database 1 biblioteca universitaria. Testo del quesito

Database 1 biblioteca universitaria. Testo del quesito Database 1 biblioteca universitaria Testo del quesito Una biblioteca universitaria acquista testi didattici su indicazione dei professori e cura il prestito dei testi agli studenti. La biblioteca vuole

Dettagli

RAPPRESENTAZIONE GRAFICA E ANALISI DEI DATI SPERIMENTALI CON EXCEL

RAPPRESENTAZIONE GRAFICA E ANALISI DEI DATI SPERIMENTALI CON EXCEL RAPPRESENTAZIONE GRAFICA E ANALISI DEI DATI SPERIMENTALI CON EXCEL 1 RAPPRESENTAZIONE GRAFICA Per l analisi dati con Excel si fa riferimento alla versione 2007 di Office, le versioni successive non differiscono

Dettagli

Prof.ssa Paola Vicard

Prof.ssa Paola Vicard DISTRIBUZIONE DI FREQUENZE PER CARATTERI QUALITATIVI Questa nota consiste per la maggior parte nella traduzione (con alcune integrazioni) da Descriptive statistics di J. Shalliker e C. Ricketts, 2000,

Dettagli

LABORATORIO-EXCEL N. 2-3 XLSTAT- Pro Versione 7 VARIABILI QUANTITATIVE

LABORATORIO-EXCEL N. 2-3 XLSTAT- Pro Versione 7 VARIABILI QUANTITATIVE LABORATORIO-EXCEL N. 2-3 XLSTAT- Pro Versione 7 VARIABILI QUANTITATIVE DESCRIZIONE DEI DATI DA ESAMINARE Sono stati raccolti i dati sul peso del polmone di topi normali e affetti da una patologia simile

Dettagli

Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali

Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali PowerPoint Come costruire una presentazione PowerPoint 1 Introduzione! PowerPoint è uno degli strumenti presenti nella suite Office di Microsoft! PowerPoint permette la realizzazione di presentazioni video

Dettagli

2.2.2.1 Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento.

2.2.2.1 Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento. Uso del computer e gestione dei file 57 2.2.2.1 Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento. All interno

Dettagli

CdL in Medicina Veterinaria - STPA AA 2007-08

CdL in Medicina Veterinaria - STPA AA 2007-08 CdL in Medicina Veterinaria - STPA AA 2007-08 Microsoft Windows Funzionalità di un S.O. Gestione dei file Gestione dei dispositivi di ingresso/uscita Comandi per l attivazione e la gestione di programmi

Dettagli

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS CONTENUTI: CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS Creazione database vuoto Creazione tabella Inserimento dati A) Creazione di un database vuoto Avviamo il programma Microsoft Access. Dal menu

Dettagli

Uso di base delle funzioni in Microsoft Excel

Uso di base delle funzioni in Microsoft Excel Uso di base delle funzioni in Microsoft Excel Le funzioni Una funzione è un operatore che applicato a uno o più argomenti (valori, siano essi numeri con virgola, numeri interi, stringhe di caratteri) restituisce

Dettagli

Guida. Macchina Scratch

Guida. Macchina Scratch Pagina 1 di 22 Guida Macchina Scratch Pagina 2 di 22 Scopo Lo scopo della guida è quello di spiegare all'utente come sia possibile creare un unità da scratch con il software Nuovo AHU. La guida spiegherà

Dettagli

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,

Dettagli

METODI per effettuare previsioni con analisi di tipo WHAT-IF

METODI per effettuare previsioni con analisi di tipo WHAT-IF METODI per effettuare previsioni con analisi di tipo WHAT-IF 1. TABELLA DATI Una tabella di dati è un intervallo che mostra come la modifica di alcuni valori nelle formule ne influenza i risultati. Le

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 FrontPage Università degli Studi della Repubblica di San Marino Capitolo1 CREARE UN NUOVO SITO INTERNET Aprire Microsoft FrontPage facendo clic su Start/Avvio

Dettagli

EasyPrint v4.15. Gadget e calendari. Manuale Utente

EasyPrint v4.15. Gadget e calendari. Manuale Utente EasyPrint v4.15 Gadget e calendari Manuale Utente Lo strumento di impaginazione gadget e calendari consiste in una nuova funzione del software da banco EasyPrint 4 che permette di ordinare in maniera semplice

Dettagli

Analisi sensitività. Strumenti per il supporto alle decisioni nel processo di Valutazione d azienda

Analisi sensitività. Strumenti per il supporto alle decisioni nel processo di Valutazione d azienda Analisi sensitività. Strumenti per il supporto alle decisioni nel processo di Valutazione d azienda Premessa Con l analisi di sensitività il perito valutatore elabora un range di valori invece di un dato

Dettagli

Capitolo 9. Figura 104. Tabella grafico. Si evidenzia l intera tabella A1-D4 e dal menù Inserisci si seleziona Grafico. Si apre la seguente finestra:

Capitolo 9. Figura 104. Tabella grafico. Si evidenzia l intera tabella A1-D4 e dal menù Inserisci si seleziona Grafico. Si apre la seguente finestra: Capitolo 9 I GRAFICI Si apra il Foglio3 e lo si rinomini Grafici. Si crei la tabella seguente: Figura 104. Tabella grafico Si evidenzia l intera tabella A1-D4 e dal menù Inserisci si seleziona Grafico.

Dettagli

Matematica in laboratorio

Matematica in laboratorio Unità 1 Attività guidate Attività 1 Foglio elettronico Divisibilità tra numeri naturali Costruisci un foglio di lavoro per determinare se a è divisibile per b, essendo a e b due numeri naturali, con a

Dettagli

Obiettivi del corso. Creare, modificare e formattare un semplice database costituito da tabelle, query, maschere e report utilizzando Access 2000.

Obiettivi del corso. Creare, modificare e formattare un semplice database costituito da tabelle, query, maschere e report utilizzando Access 2000. ECDL Excel 2000 Obiettivi del corso Creare, modificare e formattare un semplice database costituito da tabelle, query, maschere e report utilizzando Access 2000. Progettare un semplice database Avviare

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

5.2 UTILIZZO DELL APPLICAZIONE

5.2 UTILIZZO DELL APPLICAZIONE 5.2 UTILIZZO DELL APPLICAZIONE Base offre la possibilità di creare database strutturati in termini di oggetti, quali tabelle, formulari, ricerche e rapporti, di visualizzarli e utilizzarli in diverse modalità.

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

L analisi dei dati. Capitolo 4. 4.1 Il foglio elettronico

L analisi dei dati. Capitolo 4. 4.1 Il foglio elettronico Capitolo 4 4.1 Il foglio elettronico Le più importanti operazioni richieste dall analisi matematica dei dati sperimentali possono essere agevolmente portate a termine da un comune foglio elettronico. Prenderemo

Dettagli

Fogli Elettronici: MS Excel

Fogli Elettronici: MS Excel Fogli Elettronici: MS Excel Informatica - A.A. 2010/2011 - Excel 7.0 Foglio Elettronico Un foglio elettronico (o spreadsheet) è un software applicativo nato dall esigenza di: organizzare insiemi di dati

Dettagli

5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record

5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record 5.3 TABELLE In un sistema di database relazionali le tabelle rappresentano la struttura di partenza, che resta poi fondamentale per tutte le fasi del lavoro di creazione e di gestione del database. 5.3.1

Dettagli

Concetti Fondamentali

Concetti Fondamentali EXCEL Modulo 1 Concetti Fondamentali Excel è un applicazione che si può utilizzare per: Creare un foglio elettronico; costruire database; Disegnare grafici; Cos è un Foglio Elettronico? Un enorme foglio

Dettagli

Cosa è un foglio elettronico

Cosa è un foglio elettronico Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti

Dettagli

Corso di Informatica di Base

Corso di Informatica di Base Corso di Informatica di Base LEZIONE N 4 Cortina d Ampezzo, 18 dicembre 2008 OGGETTI In un documento, tabelle, immagini e altri elementi grafici sono considerati oggetti. Le tabelle servono a rappresentare

Dettagli

Uso della posta elettronica 7.6.1 Invio di un messaggio

Uso della posta elettronica 7.6.1 Invio di un messaggio Navigazione Web e comunicazione Uso della posta elettronica 7.6.1 Invio di un messaggio 7.6.1.1 Aprire, chiudere un programma/messaggio selezionare il menu Start / Tutti i programmi / Mozilla Thunderbird

Dettagli

Nell esempio verrà mostrato come creare un semplice documento in Excel per calcolare in modo automatico la rata di un mutuo a tasso fisso conoscendo

Nell esempio verrà mostrato come creare un semplice documento in Excel per calcolare in modo automatico la rata di un mutuo a tasso fisso conoscendo Nell esempio verrà mostrato come creare un semplice documento in Excel per calcolare in modo automatico la rata di un mutuo a tasso fisso conoscendo - la durata del mutuo in anni - l importo del mutuo

Dettagli

(A) CONOSCENZA TERMINOLOGICA (B) CONOSCENZA E COMPETENZA

(A) CONOSCENZA TERMINOLOGICA (B) CONOSCENZA E COMPETENZA (A) CONOSCENZA TERMINOLOGICA Dare una breve descrizione dei termini introdotti: Condivisione locale Condivisione di rete Condivisione web Pulitura disco Riquadro delle attività (B) CONOSCENZA E COMPETENZA

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

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

per immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1

per immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Una tabella Pivot usa dati a due dimensioni per creare una tabella a tre dimensioni, cioè una tabella

Dettagli

Relazioni tra tabelle

Relazioni tra tabelle Relazioni tra tabelle Una delle caratteristiche principali di Access è la possibilità di definire le relazioni fra tabelle in modo molto semplice vista l interfaccia grafica visuale. Le relazioni possono

Dettagli

Come costruire una distribuzione di frequenze per caratteri quantitativi continui

Come costruire una distribuzione di frequenze per caratteri quantitativi continui Come costruire una distribuzione di frequenze per caratteri quantitativi continui Consideriamo i dati contenuti nel primo foglio di lavoro (quello denominato dati) del file esempio2.xls. I dati si riferiscono

Dettagli

Word per iniziare: aprire il programma

Word per iniziare: aprire il programma Word Lezione 1 Word per iniziare: aprire il programma Per creare un nuovo documento oppure per lavorare su uno già esistente occorre avviare il programma di gestione testi. In ambiente Windows, esistono

Dettagli

Manuale di istruzioni sulle maschere per il calcolo del punteggio e del voto (unico) degli studenti che sostengono la Prova nazionale 2011

Manuale di istruzioni sulle maschere per il calcolo del punteggio e del voto (unico) degli studenti che sostengono la Prova nazionale 2011 Manuale di istruzioni sulle maschere per il calcolo del punteggio e del voto (unico) degli studenti che sostengono la Prova nazionale 2011 (CLASSI NON CAMPIONE) Prova nazionale 2010 11 1 A.S. 2010 11 Pubblicato

Dettagli

Lezioni di Laboratorio sui Data Base

Lezioni di Laboratorio sui Data Base Lezioni di Laboratorio sui Data Base Docente Tutor: Dott. Gianluigi Roveda Informatica per l'impresa Prima Parte: Open Office - Base PREMESSA Questo lavoro è stato realizzato a partire dalle slides del

Dettagli

Word prima lezione. Prof. Raffaele Palladino

Word prima lezione. Prof. Raffaele Palladino 7 Word prima lezione Word per iniziare aprire il programma Per creare un nuovo documento oppure per lavorare su uno già esistente occorre avviare il programma di gestione testi. In ambiente Windows, esistono

Dettagli

STRUMENTI DI PRESENTAZIONE MODULO 6

STRUMENTI DI PRESENTAZIONE MODULO 6 STRUMENTI DI PRESENTAZIONE MODULO 6 2012 A COSA SERVE POWER POINT? IL PROGRAMMA NASCE PER LA CREAZIONE DI PRESENTAZIONI BASATE SU DIAPOSITIVE (O LUCIDI) O MEGLIO PER PRESENTARE INFORMAZIONI IN MODO EFFICACE

Dettagli

Il controllo della visualizzazione

Il controllo della visualizzazione Capitolo 3 Il controllo della visualizzazione Per disegnare in modo preciso è necessario regolare continuamente l inquadratura in modo da vedere la parte di disegno che interessa. Saper utilizzare gli

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

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera WORD per WINDOWS95 1.Introduzione Un word processor e` come una macchina da scrivere ma con molte più funzioni. Il testo viene battuto sulla tastiera ed appare sullo schermo. Per scrivere delle maiuscole

Dettagli

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi Capitolo Terzo Primi passi con Microsoft Access Sommario: 1. Aprire e chiudere Microsoft Access. - 2. Aprire un database esistente. - 3. La barra multifunzione di Microsoft Access 2007. - 4. Creare e salvare

Dettagli

Personalizza. Page 1 of 33

Personalizza. Page 1 of 33 Personalizza Aprendo la scheda Personalizza, puoi aggiungere, riposizionare e regolare la grandezza del testo, inserire immagini e forme, creare una stampa unione e molto altro. Page 1 of 33 Clicca su

Dettagli

ISTRUZIONI PER L UTILIZZO DEL SOFTWARE Moda.ROA. Raccolta Ordini Agenti

ISTRUZIONI PER L UTILIZZO DEL SOFTWARE Moda.ROA. Raccolta Ordini Agenti ISTRUZIONI PER L UTILIZZO DEL SOFTWARE Raccolta Ordini Agenti AVVIO PROGRAMMA Per avviare il programma fare click su Start>Tutti i programmi>modasystem>nomeazienda. Se il collegamento ad internet è attivo

Dettagli

Università degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI

Università degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI ORDINAMENTO DEI DATI Quando si ordina un elenco (ovvero una serie di righe contenenti dati correlati), le righe sono ridisposte in base al contenuto di una colonna specificata. Distinguiamo due tipi di

Dettagli

Modulo 3 - Elaborazione Testi 3.6 Preparazione stampa

Modulo 3 - Elaborazione Testi 3.6 Preparazione stampa Università degli Studi dell Aquila Corso ECDL programma START Modulo 3 - Elaborazione Testi 3.6 Preparazione stampa Maria Maddalena Fornari Impostazioni di pagina: orientamento È possibile modificare le

Dettagli

Alla scoperta della nuova interfaccia di Office 2010

Alla scoperta della nuova interfaccia di Office 2010 Alla scoperta della nuova interfaccia di Office 2010 Una delle novità più eclatanti della versione 2007 era la nuova interfaccia con la barra multifunzione. Office 2010 mantiene questa filosofia di interfaccia

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

8.9 CREARE UNA TABELLA PIVOT

8.9 CREARE UNA TABELLA PIVOT 8.9 CREARE UNA TABELLA PIVOT Utilizziamo la tabella del foglio di Excel Consumo di energia elettrica in Italia del progetto Aggiungere subtotali a una tabella di dati, per creare una Tabella pivot: essa

Dettagli

Appunti sugli Elaboratori di Testo. Introduzione. D. Gubiani. 19 Luglio 2005

Appunti sugli Elaboratori di Testo. Introduzione. D. Gubiani. 19 Luglio 2005 Appunti sugli Elaboratori di Testo D. Gubiani Università degli Studi G.D Annunzio di Chieti-Pescara 19 Luglio 2005 1 Cos è un elaboratore di testo? 2 3 Cos è un elaboratore di testo? Cos è un elaboratore

Dettagli

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato

Dettagli

PowerPoint 2007 Le funzioni

PowerPoint 2007 Le funzioni PowerPoint 2007 Le funzioni Introduzione Cos è un ipertesto L' ipertesto è un testo organizzato in link, o collegamenti ad altre parti del testo e/o altri testi, in modo da consentire all utente di scegliere

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

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Manuale Amministratore Legalmail Enterprise Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Pagina 2 di 16 Manuale Amministratore Legalmail Enterprise Introduzione a Legalmail Enterprise...3

Dettagli

progetti guidati EXCEL Dalla tabella statistica al relativo grafico

progetti guidati EXCEL Dalla tabella statistica al relativo grafico EXCEL progetti guidati Dalla tabella statistica al relativo grafico L interpretazione di dati relativi all andamento di un particolare fenomeno risulta più agevole se tali dati sono rappresentati in forma

Dettagli

ISTRUZIONI SULLE OPERAZIONI DI CAMBIO ANNO CONTABILE 2005/2006 LIQUIDAZIONE IVA - STAMPA REGISTRI - CHIUSURA/APERTURA CONTI

ISTRUZIONI SULLE OPERAZIONI DI CAMBIO ANNO CONTABILE 2005/2006 LIQUIDAZIONE IVA - STAMPA REGISTRI - CHIUSURA/APERTURA CONTI ISTRUZIONI SULLE OPERAZIONI DI CAMBIO ANNO CONTABILE 2005/2006 LIQUIDAZIONE IVA - STAMPA REGISTRI - CHIUSURA/APERTURA CONTI PREMESSA La procedura contabile consente la gestione di più anni in linea. Questo

Dettagli

L interfaccia utente di Office 2010

L interfaccia utente di Office 2010 L interfaccia utente di Office 2010 Personalizza la barra multifunzione Pagine: 3 di 4 Autore: Alessandra Salvaggio - Tratto da: Office 2010 la tua prima guida - Edizioni FAG Milano Ridurre la barra multifunzione

Dettagli

La catalogazione con LIBERO Modulo Catalogazione

La catalogazione con LIBERO Modulo Catalogazione CATALOGAZIONE 1. LA CATALOGAZIONE NEL FORMATO UNIMARC 2. COME LEGARE AL RECORD TERMINI DELLE LISTE DI AUTORITA 3. LA SCHERMATA GESTIONE DEL MAGAZZINO 1. LA CATALOGAZIONE NEL FORMATO UNIMARC Per catalogare

Dettagli

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

Cos è ACCESS? E un programma di gestione di database (DBMS) Access offre: un ambiente user frendly da usare (ambiente grafico) Cos è ACCESS? E un programma di gestione di database (DBMS) Access offre: un ambiente user frendly da usare (ambiente grafico) 1 Aprire Access Appare una finestra di dialogo Microsoft Access 2 Aprire un

Dettagli

GENERAZIONE PREVENTIVI

GENERAZIONE PREVENTIVI GENERAZIONE PREVENTIVI Per la creazione di un nuovo preventivo si fa sempre riferimento ad un Tipo Preventivo, identificato da una certa Sigla. Nell esempio seguente vediamo come il preventivo abbia impostata

Dettagli