Corsi di Laurea in Biotecnologie
(primo anno interfacoltà)
Corso integrato di Matematica,
Informatica e Statistica
Informatica di base
Linea 1
Daniela Besozzi
Dipartimento di Informatica e Comunicazione
Università degli Studi di Milano
Settima lezione di laboratorio
I fogli di calcolo:
ulteriori esercizi
Informatica di base – Linea 1
2
Prima parte
Correzione esercizio per casa
(“Publiweb”)
Informatica di base – Linea 1
3
La difficoltà principale
• Inserire nella colonna “Tipologia Servizio” un
testo, sulla base del contenuto delle celle nella
colonna “Codice Servizio”:
– contenuto della colonna “Codice Servizio”: alcuni
dati sono solo numerici, altri terminano con i
caratteri “TV”
– nella colonna “Tipologia Servizio” bisogna inserire
(automaticamente) il testo “banner web” se il
rispettivo codice è solo numerico, oppure “spot
TV” se il rispettivo codice termina con TV
Informatica di base – Linea 1
4
Come si fa?
• Soluzione:
– usiamo la tecnica divide et impera
• Il problema si compone di due parti:
1. capire quali sono gli ultimi due caratteri del
codice
2. fare una scelta sulla base del valore di questi due
caratteri
 le due parti vanno poi integrate per dare la
soluzione complessiva
Informatica di base – Linea 1
5
Prima parte: trovare gli ultimi
caratteri
• Se non sappiamo quale sia la funzione da
utilizzare, possiamo cercarla:
– in quale categoria sarà la funzione che cerchiamo?
• “testo”
– leggiamo rapidamente le funzioni...
• troviamo la funzione “DESTRA”
– leggiamo la descrizione: è proprio quella che ci serve!
• Come si usa?
– leggiamo la guida se non capiamo
Informatica di base – Linea 1
6
La funzione “DESTRA”
• =DESTRA(riferimento a una cella; numero di
caratteri da considerare in quella cella)
– la cella di riferimento è quella che contiene il
codice
– 2 è il numero di caratteri più a destra che ci
interessano (potranno essere uguali a “TV”
oppure numerici)
Informatica di base – Linea 1
7
Seconda parte: fare la scelta
• Abbiamo già visto come si usa la funzione “SE”:
=SE(condizione da verificare; cosa succede se la
condizione è vera; cosa succede se la
condizione è falsa)
– condizione: il risultato della funzione DESTRA è
uguale a “TV”
– se vero: scrivo “Spot TV”
– se falso: scrivo “Banner web”
• i testi vanno inseriti nella funzione SE fra virgolette
Informatica di base – Linea 1
8
Infine: i dati riassuntivi
• Le altre funzioni da usare:
– Fatturato totale: somma
– Fatturato medio: media
– Prezzo minimo: min
– Prezzo massimo: max
Informatica di base – Linea 1
9
Seconda parte
Esercizio in aula
Informatica di base – Linea 1
10
Parte di un progetto d’esame
della linea 2
• DolciDolci è una pasticceria. Nel 2007 il proprietario ha deciso di
fare una promozione e applicare uno sconto speciale il giorno di
San Valentino (il 14/2).
• Nel giorno di San Valentino del 2008, invece, ha applicato i
prezzi normali. Chiaramente, nel 2007 il negozio ha venduto un
maggior numero di prodotti, ma il guadagno derivante da ogni
singolo prodotto è stato minore (in quanto i prezzi erano
scontati).
• Ora il proprietario si rivolge a te per chiederti di analizzare i dati
relativi alle vendite e di valutare se i guadagni (sia quelli
complessivi, che quelli relativi al singolo tipo di prodotto) siano
stati maggiori il giorno di San Valentino nel 2007 o nel 2008.
Informatica di base – Linea 1
11
...continua
• Per permetterti di svolgere il tuo lavoro, il proprietario del
negozio ti fornisce i dati relativi alle proprie vendite (scarica il
file “DolciDolci.xls” dal sito del corso). Utilizza i dati che ti
servono e organizzali, come ti sembra più opportuno.
• Formatta in modo chiaro il foglio di calcolo e utilizza dei grafici
per mostrare in maniera immediata i risultati principali della
tua analisi.
• Tieni presente che questo foglio di calcolo dovrà essere
mostrato al proprietario del negozio (che non è un esperto di
informatica) e che quindi il tuo lavoro dovrà essere semplice
da interpretare.
Informatica di base – Linea 1
12
Suggerimenti - 1
• Ricordati di usare sempre un approccio “divide et impera”
• Chiediti:
Cosa devo calcolare? Quali dati mi servono per fare questo
calcolo? Come faccio ad estrarre i dati in modo automatico e
intelligente? Quali funzioni devo impostare per fare il calcolo?
– es. sfrutta l’ordinamento dei dati e la formattazione condizionale
– sfrutta le funzioni logiche (quale in particolare?) e la funzione SE
– ecc.
• Ragiona prima di iniziare a lavorare! Fai uno schema
mentale/cartaceo su come dovrai procedere
Informatica di base – Linea 1
13
Suggerimenti - 2
• Ricorda di formattare bene il foglio, e di inserire i dati che hai
calcolato in modo che siano ben visibili e comprensibili
• Usa dei grafici per visualizzare i risultati che hai ottenuto
• Cerca di sfruttare tutto quello che hai appreso finora sui fogli
di calcolo
Informatica di base – Linea 1
14
Terza parte
Esercizi per casa
Informatica di base – Linea 1
15
Altri due esercizi su Publiweb
• Sul sito del corso trovate altri due esercizi relativi alla
società Publiweb
• Due cartelle compresse contenenti:
– spiegazione dell’esercizio
– foglio di calcolo con i dati su cui lavorare
– file PDF con il risultato dell’esercizio
• Procedete usando tutti i soliti accorgimenti!
– vedi slide precedenti (Suggerimenti 1 e 2)
• Le soluzioni degli esercizi verranno pubblicate in
seguito, sul sito del corso
Informatica di base – Linea 1
16
PROMEMORIA
Prossimo laboratorio
• Nell’esercitazione di venerdi 11 dicembre
lavoreremo sulle basi di dati
• STUDIATELE BENE prima del laboratorio!
Informatica di base – Linea 1
17
Scarica

Slide 1 - Università degli Studi di Milano