corso di informatica

47
Corso di Informatica Corso di Informatica Corso di Laurea in Corso di Laurea in Conservazione e Restauro dei Conservazione e Restauro dei Beni Culturali Beni Culturali Gianluca Torta Gianluca Torta Dipartimento di Informatica Dipartimento di Informatica Tel: Tel: 011 670 6782 011 670 6782 Mail: Mail: [email protected] [email protected]

Upload: swann

Post on 08-Jan-2016

52 views

Category:

Documents


5 download

DESCRIPTION

Corso di Laurea in Conservazione e Restauro dei Beni Culturali. Corso di Informatica. Gianluca Torta Dipartimento di Informatica Tel: 011 670 6782 Mail: [email protected]. Fogli di Calcolo. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Corso di Informatica

Corso di InformaticaCorso di Informatica

Corso di Laurea in Conservazione e Corso di Laurea in Conservazione e Restauro dei Beni CulturaliRestauro dei Beni Culturali

Gianluca TortaGianluca TortaDipartimento di InformaticaDipartimento di Informatica

Tel:Tel: 011 670 6782 011 670 6782Mail:Mail: [email protected] [email protected]

Page 2: Corso di Informatica

Fogli di CalcoloFogli di Calcolo

in informatica, il in informatica, il foglio di calcolofoglio di calcolo (spreadsheet) è un’applicazione che (spreadsheet) è un’applicazione che permette la permette la definizionedefinizione e il e il calcolocalcolo di di informazioni in forma informazioni in forma tabularetabulare

il termine il termine spreadsheetspreadsheet indica tabelle di indica tabelle di informazioni (spesso finanziarie)informazioni (spesso finanziarie)

Page 3: Corso di Informatica

Fogli di CalcoloFogli di Calcolo

il concetto di foglio di calcolo elettronico il concetto di foglio di calcolo elettronico viene introdotto nel viene introdotto nel 19611961 da da Richard Richard MattessichMattessich

nel nel 19791979 viene commercializzato viene commercializzato VisiCalcVisiCalc, , ideato da ideato da Dan BricklinDan Bricklin

nel nel 19831983 la IBM presenta la IBM presenta Lotus 1-2-3Lotus 1-2-3, più , più veloce e graficamente attraente di VisiCalc veloce e graficamente attraente di VisiCalc

Page 4: Corso di Informatica

Fogli di CalcoloFogli di Calcolo

nel nel 19851985 nasce nasce ExcelExcel della della MicrosoftMicrosoft, , inizialmente per Mac e poco dopo per inizialmente per Mac e poco dopo per Windows (ultima versione Windows (ultima versione Excel 2007Excel 2007))

nel nel 20062006 la la GoogleGoogle presenta l’applicazione presenta l’applicazione Web Web Docs & Spreadsheets Docs & Spreadsheets utilizzabile utilizzabile attraverso qualunque browser (Internet attraverso qualunque browser (Internet Explorer, FireFox, Mozilla, …) Explorer, FireFox, Mozilla, …)

nel nel 20002000 nasce il progetto free-software nasce il progetto free-software OpenOffice.orgOpenOffice.org contenente lo contenente lo spreadsheet spreadsheet CalcCalc, clone di Excel, clone di Excel

Page 5: Corso di Informatica

GrigliaGriglia

un foglio di calcolo è una un foglio di calcolo è una grigliagriglia composta composta da da cellecelle

Page 6: Corso di Informatica

CelleCelle

ciascuna cella è identificata da una ciascuna cella è identificata da una colonnacolonna (A, B, …) e una (A, B, …) e una rigariga (1, 2, …) (1, 2, …)

D8

Page 7: Corso di Informatica

CelleCelle

ciascuna cella è identificata da una ciascuna cella è identificata da una colonnacolonna (A, B, …) e una (A, B, …) e una rigariga (1, 2, …) (1, 2, …)

C12

Page 8: Corso di Informatica

ValoriValori

una cella può essere una cella può essere vuotavuota oppure oppure contenere un contenere un valorevalore

Page 9: Corso di Informatica

Tipi di ValoriTipi di Valori

le celle le celle B1B1, , B3B3, , C3C3 contengono dei valori contengono dei valori di di tipotipo testualetestuale

Page 10: Corso di Informatica

Tipi di ValoriTipi di Valori

la cella la cella C1C1 contiene un valore di contiene un valore di tipo datatipo data

Page 11: Corso di Informatica

Tipi di ValoriTipi di Valori

le celle le celle B4B4, , B5B5, , B6B6 e e C4C4, , C5C5, , C6C6 contengono dei valori di contengono dei valori di tipotipo numericonumerico

Page 12: Corso di Informatica

FormuleFormule

l’utente può inserire in una cella una l’utente può inserire in una cella una formulaformula anziché un valore specifico anziché un valore specifico

la formula contenuta in una cella la formula contenuta in una cella determina il determina il valore della cellavalore della cella stessa stessa combinando eventualmente i combinando eventualmente i valori di valori di altre cellealtre celle

Page 13: Corso di Informatica

FormuleFormule

la cella la cella E4E4 contiene la formula: contiene la formula:

(C4+C5+C6)/3(C4+C5+C6)/3

Page 14: Corso di Informatica

FormuleFormule

value rulevalue rule (Alan Kay, 1984): la formula (Alan Kay, 1984): la formula contenuta in una cella contenuta in una cella CC non può non può determinaredeterminare direttamente il valore di direttamente il valore di alcun’alcun’altra cellaaltra cella

se le celle se le celle CC e e C’C’ contengono formule e la contengono formule e la formulaformula nella cella nella cella C’C’ utilizza utilizza il il valorevalore della cella della cella CC allora la allora la formulaformula nella cella nella cella CC influenza influenza indirettamenteindirettamente il il valorevalore nella nella cella cella C’C’

Page 15: Corso di Informatica

FormuleFormule

la cella la cella E4E4 contiene la formula: contiene la formula:

(C4+C5+C6)/3(C4+C5+C6)/3

Page 16: Corso di Informatica

FormuleFormule

la cella la cella E7E7 contiene la formula: contiene la formula:

(E4*100)/30(E4*100)/30

Page 17: Corso di Informatica

IntervalliIntervalli

per riferirci a una singola cella utilizziamo per riferirci a una singola cella utilizziamo colonnacolonna e e rigariga come in come in A3A3

ci sarà utile poterci riferire a ci sarà utile poterci riferire a intervalliintervalli di di celle senza elencarle una ad unacelle senza elencarle una ad una

Page 18: Corso di Informatica

IntervalliIntervalli

intervallo intervallo C2:C10C2:C10

Page 19: Corso di Informatica

IntervalliIntervalli

intervallo intervallo B4:F4B4:F4

Page 20: Corso di Informatica

IntervalliIntervalli

intervallo intervallo B4:F10B4:F10

Page 21: Corso di Informatica

IntervalliIntervalli

colonna colonna C:CC:C

Page 22: Corso di Informatica

IntervalliIntervalli

colonne colonne C:EC:E

Page 23: Corso di Informatica

IntervalliIntervalli

riga riga 4:44:4

Page 24: Corso di Informatica

IntervalliIntervalli

righe righe 4:74:7

Page 25: Corso di Informatica

Insiemi di IntervalliInsiemi di Intervalli

un intervallo identifica un insieme un intervallo identifica un insieme rettangolarerettangolare (eventualmente illimitato) di (eventualmente illimitato) di cellecelle

è possibile riferirsi anche a è possibile riferirsi anche a insiemi di insiemi di intervalliintervalli (ovvero insiemi si insiemi (ovvero insiemi si insiemi rettangolari di celle)rettangolari di celle)

Page 26: Corso di Informatica

Insiemi di IntervalliInsiemi di Intervalli

insieme di intervalli disgiunti insieme di intervalli disgiunti C2:C10C2:C10;;D4:F10D4:F10

Page 27: Corso di Informatica

Insiemi di IntervalliInsiemi di Intervalli

insieme di intervalli non disgiunti insieme di intervalli non disgiunti B2:C10B2:C10;;C3:E9C3:E9

Page 28: Corso di Informatica

Foglio Elettronico e Calcolatore Foglio Elettronico e Calcolatore

Sequenza (Sequenza (1 dimensione1 dimensione))

RAM (dati e programmi)RAM (dati e programmi)

Cella identificata da Cella identificata da indirizzoindirizzo

Celle contengono Celle contengono datidati o o istruzioniistruzioni in LM in LM

Un’Un’istruzioneistruzione può può utilizzare utilizzare datidati contenuti in contenuti in qualunque cellaqualunque cella

Griglia (Griglia (2 dimensioni2 dimensioni))

Foglio ElettronicoFoglio Elettronico

Cella identificata da Cella identificata da colonnacolonna e e rigariga

Cella contiene Cella contiene valorevalore specifico o specifico o funzionefunzione

Una Una funzionefunzione può può utilizzare utilizzare valorivalori di di altre cellealtre celle

Page 29: Corso di Informatica

Foglio Elettronico e Calcolatore Foglio Elettronico e Calcolatore

Il Il risultatorisultato della istruzione della istruzione può diventare il può diventare il valorevalore di di qualunque cellaqualunque cella

Se cella Se cella MM contiene contiene 00 ed ed eseguo eseguo 10 volte10 volte l’istruzione “l’istruzione “aggiungi 1 a aggiungi 1 a valore di cella Mvalore di cella M” la cella ” la cella MM contiene contiene 1010

RAM (dati e programmi)RAM (dati e programmi)

Il Il risultatorisultato della della funzione diventa il funzione diventa il valorevalore della della cellacella che che contiene la funzionecontiene la funzione

Se cella Se cella CC contiene contiene 00 e calcolo e calcolo 10 volte10 volte la la funzione della cella funzione della cella C’C’ ““CC + 1 + 1” la cella ” la cella C’C’ contiene contiene 11

Foglio ElettronicoFoglio Elettronico

Page 30: Corso di Informatica

Esercitazione I Esercitazione I

Creare il seguente foglio elettronico in ExcelCreare il seguente foglio elettronico in Excel inputinput: un numero binario di 8 cifre nelle : un numero binario di 8 cifre nelle

celle B2:I2celle B2:I2 outputoutput: la conversione in base decimale del : la conversione in base decimale del

numero nella cella B4numero nella cella B4

Page 31: Corso di Informatica

Esercitazione I Esercitazione I

Page 32: Corso di Informatica

Nozioni Excel per Esercitazione I Nozioni Excel per Esercitazione I

per eseguire l’Esercitazione I abbiamo per eseguire l’Esercitazione I abbiamo bisogno di apprendere alcune bisogno di apprendere alcune nozioni di nozioni di ExcelExcel

tali nozioni ci tali nozioni ci servirannoserviranno anche nelle anche nelle prossime esercitazioniprossime esercitazioni e verranno man e verranno man mano mano integrateintegrate da da nuove nozioninuove nozioni quando quando necessarionecessario

Page 33: Corso di Informatica

HelpHelp

premendo il tasto premendo il tasto <F1><F1> compare a destra compare a destra il pannello di helpil pannello di help

si possono immettere una o più si possono immettere una o più parole parole chiavechiave (o un’intera frase) nella casella di (o un’intera frase) nella casella di testo testo “Cerca”“Cerca” e poi premere il tasto e poi premere il tasto <ENTER><ENTER>

si può scorrere il si può scorrere il sommariosommario. Ad esempio, . Ad esempio, l’elenco di tutte le funzioni con relativo l’elenco di tutte le funzioni con relativo help si trova facendo help si trova facendo <clic><clic> su su “Utilizzo dei “Utilizzo dei

dati”dati” e poi e poi “Guida di riferimento alle funzioni”“Guida di riferimento alle funzioni”

Page 34: Corso di Informatica

Cartelle di Lavoro e File SystemCartelle di Lavoro e File System

Excel scrive/legge sul File System le Excel scrive/legge sul File System le cartelle di lavorocartelle di lavoro

crearecreare un file con una un file con una cartella di lavorocartella di lavoro::– menu menu [[File/Salva con nome…]File/Salva con nome…]– immettere un nome in campo immettere un nome in campo “Nome File:”“Nome File:”– premere bottone premere bottone <Salva><Salva>

la cartella di lavoro è un la cartella di lavoro è un insiemeinsieme di di fogli fogli elettronicielettronici generalmente correlati generalmente correlati

Page 35: Corso di Informatica

salvaresalvare modifiche in un file con una modifiche in un file con una cartella di lavorocartella di lavoro::– menu menu [[File/Salva]File/Salva]

caricarecaricare un file con una un file con una cartella di lavorocartella di lavoro::– menu menu [[File/Apri…]File/Apri…]– fare fare <clic><clic> sul nome del file salvato in precedenza sul nome del file salvato in precedenza– premere bottone premere bottone <Apri><Apri>

Cartelle di Lavoro e File SystemCartelle di Lavoro e File System

Page 36: Corso di Informatica

Immissione di ValoriImmissione di Valori

immettere un immettere un valorevalore in una cella: in una cella:– fare fare <clic><clic> sulla cella sulla cella– immettere il valoreimmettere il valore– premere il tasto premere il tasto <ENTER><ENTER>

in base al valore immesso, Excel in base al valore immesso, Excel determinerà determinerà automaticamenteautomaticamente il il tipotipo del del valore (testo, numero, data, …)valore (testo, numero, data, …)

Page 37: Corso di Informatica

Immissione di Formule Immissione di Formule

simbolisimboli base nelle base nelle formuleformule::– operatori operatori ++, , --, , **, , //– simbolo di elevamento a potenza simbolo di elevamento a potenza ^̂ (es. (es. 2^32^3))– parentesi parentesi (( e e ))

immettere una immettere una formulaformula in una cella: in una cella:– fare fare <clic><clic> sulla cella sulla cella– fare fare <clic><clic> sulla sulla barra delle formulebarra delle formule (campo (campo “=”“=”))– immettere il carattere immettere il carattere ‘=’‘=’ seguito dalla formula seguito dalla formula

es. =A1+3es. =A1+3– premere il tasto premere il tasto <ENTER><ENTER>

Page 38: Corso di Informatica

Semplici Funzioni di EditSemplici Funzioni di Edit

selezionareselezionare celle: celle:– fare fare <clic><clic> sulla cella sulla cella– ““trascinare” il cursore con il mouse (tenendo premuto trascinare” il cursore con il mouse (tenendo premuto

il tasto il tasto <LEFT><LEFT> del mouse) oppure tenere premuto il del mouse) oppure tenere premuto il tasto tasto <SHIFT><SHIFT> e muovere il cursore con i tasti frecce e muovere il cursore con i tasti frecce

eliminareeliminare il contenuto della selezione con tasto il contenuto della selezione con tasto <Canc><Canc>

Page 39: Corso di Informatica

Semplici Funzioni di EditSemplici Funzioni di Edit

copiarecopiare la selezione con la selezione con <CTRL>+’c’<CTRL>+’c’ tagliaretagliare la selezione con la selezione con <CTRL>+’x’<CTRL>+’x’ incollareincollare la selezione: la selezione:

– fare fare <clic><clic> sulla cella destinazione sulla cella destinazione– incollare la selezione con incollare la selezione con <CTRL>+’v’<CTRL>+’v’

Page 40: Corso di Informatica

Esercitazione II Esercitazione II

Creare il seguente foglio elettronico in ExcelCreare il seguente foglio elettronico in Excel inputinput: un numero binario di 32 cifre nel : un numero binario di 32 cifre nel

rettangolo B2:I5rettangolo B2:I5

NotaNota: il numero va letto da sinistra verso : il numero va letto da sinistra verso destra, dall’alto verso il bassodestra, dall’alto verso il basso

outputoutput: la conversione in base decimale del : la conversione in base decimale del numero nella cella B7numero nella cella B7

NotaNota: non scrivete una formula con 32 : non scrivete una formula con 32 addendiaddendi

Page 41: Corso di Informatica

Esercitazione II Esercitazione II

numero binario:

10000001

Page 42: Corso di Informatica

Esercitazione II Esercitazione II

numero binario:

10000001 01000010

Page 43: Corso di Informatica

Esercitazione II Esercitazione II

numero binario:

10000001 01000010 00100100

Page 44: Corso di Informatica

Esercitazione II Esercitazione II

numero binario:

10000001 01000010 00100100 00011000= 2.168.595.480dec

Page 45: Corso di Informatica

Manipolare Righe e ColonneManipolare Righe e Colonne

per per selezionareselezionare una riga (colonna) fare una riga (colonna) fare <clic><clic> sul numero (lettera) associato alla sul numero (lettera) associato alla riga (colonna)riga (colonna)

per per selezionareselezionare più righe (colonne) più righe (colonne) trascinare il mouse dopo averne trascinare il mouse dopo averne selezionata una (o usare selezionata una (o usare <SHIFT><SHIFT> e e frecce)frecce)

Page 46: Corso di Informatica

Manipolare Righe e ColonneManipolare Righe e Colonne

per per eliminareeliminare//tagliaretagliare//copiarecopiare il il contenutocontenuto delle righe (colonne) selezionate usare delle righe (colonne) selezionate usare <CTRL>+’x’<CTRL>+’x’ e e <CTRL>+’c’<CTRL>+’c’

per per eliminareeliminare le le righerighe ( (colonnecolonne) ) selezionate premere il tasto selezionate premere il tasto <RIGHT><RIGHT> del del mouse e quindi scegliere mouse e quindi scegliere “Elimina”“Elimina”

per per inserireinserire una una rigariga ( (colonnacolonna): ): – selezionare la riga (colonna) selezionare la riga (colonna) primaprima della quale della quale

si vuole inserire la nuova riga (colonna)si vuole inserire la nuova riga (colonna)– premere il tasto premere il tasto <RIGHT><RIGHT> del mouse e del mouse e

scegliere scegliere “Inserisci”“Inserisci”

Page 47: Corso di Informatica

Manipolare Righe e ColonneManipolare Righe e Colonne

per per inserireinserire più più righerighe ( (colonnecolonne): ): – selezionare le selezionare le NN righe (colonne) righe (colonne) primaprima delle delle

quali si vogliono inserire le righe (colonne)quali si vogliono inserire le righe (colonne)– premere il tasto premere il tasto <RIGHT><RIGHT> del mouse e del mouse e

scegliere scegliere “Inserisci”“Inserisci”; verranno inserite ; verranno inserite NN righe righe (colonne)(colonne)

per per inserireinserire//cancellarecancellare una una cellacella: : – selezionare la cella, premere il tasto selezionare la cella, premere il tasto <RIGHT><RIGHT>

del mouse e scegliere del mouse e scegliere “Inserisci…” “Inserisci…” ((“Elimina…”“Elimina…”))– scegliere l’opzione appropriata per il scegliere l’opzione appropriata per il

riposizionamento delle altre celleriposizionamento delle altre celle