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