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 Quinta lezione di laboratorio: I fogli di calcolo: grafici, funzioni matematiche e formattazione condizionale Informatica di base – Linea 1 2 Prima parte: supporto allo studio delle funzioni Informatica di base – Linea 1 3 I programmi di matematica • Esistono molti programmi per computer finalizzati a fornire supporto matematico: – studio di funzioni, risoluzione di (dis)equazioni, ecc. • Alcuni esempi: – Matlab – Mathematica • Questi programmi sono molto potenti – e un po’ difficili da usare • Vediamo qualcosa di molto semplice che si può fare anche con i fogli di calcolo Informatica di base – Linea 1 4 Valutazione numerica delle funzioni matematiche • Abbiamo visto come sia possibile definire delle funzioni nei fogli di calcolo: – attraverso le funzioni dei fogli di calcolo è possibile rappresentare molte funzioni matematiche • Quindi è possibile chiedere ad un foglio di calcolo di valutare la funzione per alcuni valori: – e avere così un’idea di qual è l’andamento della funzione Informatica di base – Linea 1 5 Non fate confusione • E’ possibile usare un foglio di calcolo come supporto nello studio numerico di funzioni: – questo non sostituisce lo studio qualitativo che imparate a fare nel corso di Matematica • Usate questo strumento con attenzione: – altrimenti potrebbe portarvi a conclusioni errate Informatica di base – Linea 1 6 Come procediamo (1) • Consideriamo una generica funzione y=f(x) • In una colonna, inseriamo alcuni valori della variabile x: – usa l’operazione di trascinamento e di riempimento automatico che abbiamo visto durante il laboratorio 4 • se non ti ricordi come si fa, guarda le slide del lab.4! – es. inserisci valori crescenti di x intervallati in un modo opportuno: • da 0 a 100 a intervalli di 1 • da 0 a 10 a intervalli di 0,1 Informatica di base – Linea 1 • ecc. 7 Come procediamo (2) • Usando i valori di x appena inseriti, calcoliamo i corrispondenti valori della variabile y • Nella colonna accanto, inserisci la formula che descrive la funzione f(x) – se è semplice puoi inserirla “a mano”, altrimenti sfrutta la sintassi di qualche altra funzione già presente nel foglio di calcolo – poi usa il trascinamento • Ora puoi usare un grafico per mostrare l’andamento della funzione Informatica di base – Linea 1 8 Facciamo una prova (1) • Vediamo che andamento ha la funzione y=x^2 tra 0 e 100 • Provate: – inserite i valori di x nella colonna A – scrivete la formula corrispondente a f(x) nella colonna B • il simbolo “^” indica un elevamento a potenza, nel foglio di calcolo potete usare questo simbolo oppure sfruttare la funzione “potenza” – disegnate il grafico (consigli nelle slide successive) Informatica di base – Linea 1 9 Facciamo una prova (2) • Esplora tutte le funzionalità disponibili da “Inserisci” “Grafico” – es. quanti tipi diversi di grafici puoi creare? • qual è il tipo più adatto per disegnare l’andamento di una funzione? – quali dati servono per disegnare un grafico? – ecc. • ricorda: puoi usare la “guida” del programma (accessibile dal “?” sulla barra degli strumenti) per capire meglio ogni aspetto di questa funzionalità Informatica di base – Linea 1 10 Facciamo una prova (3) • Per y=x^2 usa il grafico a dispersione: – con linee e punti, o solo linee – specifica gli insiemi di celle che corrispondono ai valori (serie) di x e di y – formatta il grafico come più ti piace • ad es. potresti aggiungere un titolo Informatica di base – Linea 1 11 Un po’ più complicato • Esegui la stessa procedura per queste altre funzioni: – y= (2 x^3) – (1 / (x + 2)) • con x fra -5 e 5, intervalli di 0,5 – y= (sin(1/x)) / x – y=2^(-x) + arctan(x) –x^4 • scegli tu gli intervalli di x! • Le funzioni sono state tratte dal sito del corso di Matematica: – http://users.mat.unimi.it/users/mantovani/Contenuticorso.html Informatica di base – Linea 1 12 Confronto di funzioni • Usate una tecnica simile per confrontare le due funzioni seguenti con la funzione y = x – y = x^4 – y = x – 2x^(5/2) • ATTENZIONE: riesci a capire l’andamento di tutte le funzioni sul grafico che hai disegnato? Se non ti è chiaro cosa stai facendo o cosa devi ottenere, prova ad es. a usare intervalli diversi per i valori di x Informatica di base – Linea 1 13 Confronto di funzioni • Provate ora a confrontare tutte queste funzioni tra loro (con x che varia tra 0 e 10): – – – – – y=x y=x^2 y=2^x y=log(x) y=1/x Informatica di base – Linea 1 14 Altre funzioni • Ora prova a disegnare queste funzioni: y= y= 3x^2 – 1 10 se x<2 altrimenti x^3 2x/(x-5) 1/x^2 se x ≤ 0 se 0 < x < 5 altrimenti Informatica di base – Linea 1 15 Seconda parte: la formattazione condizionale Informatica di base – Linea 1 16 Formattazione condizionale • Nei fogli di calcolo è possibile impostare la formattazione sulla base dei valori contenuti in alcune celle • Esempio: – metti in giallo tutte le righe pari – metti in rosso la cella che contiene un voto minore di 18 Informatica di base – Linea 1 17 Esercizio • Riprendi il file con i “voti di un esame” creato durante il laboratorio 4 (usa Excel se vuoi): – se non ce l’hai, ricrea un file con alcuni nomi e alcuni voti • Problema: – metti in rosso il carattere delle celle dei voti che contengono un voto minore di 18 • ATTENZIONE: consigli nella prossima slide Informatica di base – Linea 1 18 Esercizio guidato • Crea un formato per la formattazione che vuoi fare: – vai su “formato” “stili e formattazione” • Seleziona le celle dei voti • Vai su “formato” “formattazione condizionale” • Continua da solo... Informatica di base – Linea 1 19 Esercizio • Usando la formattazione condizionale: – rendi giallo lo sfondo di tutte le celle che compongono la riga di uno studente che ha preso un voto minore di 18 – se vuoi farlo per tutti gli studenti (suggerimento): • seleziona prima tutte le celle di tutte le righe che vuoi evidenziare • definisci una nuova regola, in cui indichi la formula da usare in questo caso • la formula deve fare riferimento alla colonna del voto in modo assoluto e alla riga del voto in modo relativo Informatica di base – Linea 1 20 Esercizio • Procedi nello stesso modo: – rendi arancione lo sfondo di tutte le celle che compongono la riga di uno studente che ha preso un voto compreso tra 18 e 25 – rendi verde lo sfondo di tutte le celle che compongono la riga di uno studente che ha preso un voto maggiore di 25 Informatica di base – Linea 1 21 Esercizio • Rimuovi la formattazione condizionale fatta prima • Crea una nuova formattazione condizionale che renda giallo lo sfondo a tutte le celle delle righe pari: – suggerimento: usa le funzioni RIF.RIGA (restituisce il numero di riga di un riferimento) e RESTO (restituisce il resto di una divisione) Informatica di base – Linea 1 22 Esercizio per casa • Aggiungi altri 5 studenti al foglio “voti di un esame”, con i relativi voti finali • Disegna un istogramma di frequenza dei voti finali, che riporti il numero di voti compresi fra 0 e 10, fra 11 e 20, fra 21 e 30 Informatica di base – Linea 1 23