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 Esercizio di Natale Informatica di base – Linea 1 2 Testo dell’esercizio (1) • Per non dimenticarsi di nessun bambino, Babbo Natale memorizza in una base di dati tutte le informazioni di tutti i bambini del mondo • Nella stessa base di dati memorizza anche, per ogni bambino, le richieste dei regali Informatica di base – Linea 1 3 Testo dell’esercizio (2) • Babbo Natale si è reso conto che nel Natale 2008 ha ricevuto poche richieste di libri • Per aumentare le richieste di libri, durante il 2009 Babbo Natale ha incaricato la Befana di svolgere una campagna pubblicitaria per aumentare l’interesse dei bambini verso i libri. Tale campagna è stata svolta nella provincia di Milano. Informatica di base – Linea 1 4 Testo dell’esecizio (3) • Dopo aver ricevuto le richieste dei regali per il Natale 2009, Babbo Natale vuole vedere se tale campagna ha avuto il risultato atteso – cioè l’aumento delle richieste di libri da parte dei bambini della provincia di Milano • A tale scopo, Babbo Natale vuole confrontare come è variata la percentuale di richieste di libri (rispetto al totale delle richieste) tra il 2008 e il 2009 nella provincia di Milano Informatica di base – Linea 1 5 Fai attenzione • Sfortunatamente gli elfi addetti alla lettura delle letterine e all’inserimento delle richieste nella base di dati non hanno catalogato i giochi in base alla categoria. – Dunque non troverai nella base di dati un attributo con alcuni valori impostati a “libro” • Per svolgere l’esercizio dovrai cercare, all’interno della descrizione della richiesta, se compare la parola “libro” Informatica di base – Linea 1 6 Consiglio • Nei fogli di calcolo esiste una funzione che ricerca una parola all’interno di un testo – Trova tu questa funzione – Se la parola non viene trovata, viene visualizzato un messaggio di errore (#VALORE!) • Utilizza la funzione “val.err” per distinguere quando la parola viene trovata o non viene trovata Informatica di base – Linea 1 7 Nota • Questo esercizio mette in evidenza un problema molto comune: la cattiva organizzazione dell’informazione può rendere più complicato del necessario il trattamento automatico dell’informazione. • Infatti, se la base di dati avesse contenuto l’informazione “tipologia di giocattolo” associata ad ogni gioco, il problema si sarebbe potuto risolvere in maniera molto più semplice. • La soluzione adottata in questo esercizio può andare bene in molti casi, ma per alcuni nomi di giochi potrebbe portare ad errori (che non sono presenti nei dati forniti). Riesci a trovare un esempio di nome di gioco per il quale la soluzione proposta non è corretta? Informatica di base – Linea 1 8 L’analisi ti convince? • Questa analisi ti convince? – Non dovrebbe! • Chi ci garantisce che il risultato ottenuto a Milano sia proprio causato dalla campagna pubblicitaria della Befana e non, per esempio, da qualche altra influenza a livello nazionale? – Confronta l’analisi fatta a Milano con un’analisi analoga fatta per i bambini di Torino: ora sei più convinto? Informatica di base – Linea 1 9