Condizioni Logiche Che cosa sono una condizione logica

  • Slides: 17
Download presentation
Condizioni Logiche Che cosa sono: una condizione logica è un’espressione che può avere valore

Condizioni Logiche Che cosa sono: una condizione logica è un’espressione che può avere valore VERO o FALSO n Ad esempio: n – “Torino ha più abitanti di Roma” – “Lo studente Mario Rossi ha riportato un voto di Informatica superiore o uguale a 18” – “Il numero contenuto nella cella A 1 è uguale al numero contenuto nella cella A 2” – “La mail appena ricevuta arriva da un mittente del Centro di Restauro di Venaria”

Condizioni Logiche A che cosa servono: in base al valore di una condizione logica

Condizioni Logiche A che cosa servono: in base al valore di una condizione logica è possibile effettuare una scelta oppure un’altra n Ad esempio: n – C: “Lo studente Mario Rossi ha riportato un voto di Informatica superiore o uguale a 18” Se C ha valore VERO: registro l’esame altrimenti (ovvero C ha valore FALSO): invito Mario Rossi a ripresentarsi più preparato

Condizioni Logiche n Dove le abbiamo incontrate: in molti contesti diversi: – nella funzione

Condizioni Logiche n Dove le abbiamo incontrate: in molti contesti diversi: – nella funzione SE di Excel per scegliere se effettuare un calcolo oppure un altro – nei filtri automatici di Excel per scegliere se nascondere o meno una riga della tabella – nelle interrogazioni di Access per scegliere se includere o meno un record nel risultato – nei filtri dell’email per scegliere che azione fare all’arrivo di una nuova mail – nelle ricerche in Google per scegliere se restituire o meno una pagina Web

Condizioni Logiche n una condizione logica può essere: – un semplice confronto come “A

Condizioni Logiche n una condizione logica può essere: – un semplice confronto come “A 1 > 2” – una combinazione di condizioni semplici con gli operatori dell’Algebra Booleana AND, OR e NOT (in Italiano E, O, NON) come “(A 1 > 2) E (A 1 < 3)”

Condizioni Logiche n tavole di verità di NON, E, O: C NON C VERO

Condizioni Logiche n tavole di verità di NON, E, O: C NON C VERO FALSO VERO C 1 VERO FALSO C 2 VERO FALSO C 1 O C 2 VERO FALSO C 1 E C 2 VERO FALSO

Condizioni Logiche Condizioni composte: combinano altre condizioni con E, O, NON n Ad esempio:

Condizioni Logiche Condizioni composte: combinano altre condizioni con E, O, NON n Ad esempio: – C: O(A 1<0, A 1>10) è VERA se: n § C 1: A 1<0 è VERA oppure § C 2: A 1>10 è VERA – C: E(A 1<10, NON(A 1=0)) è VERA se: § C 1: A 1<10 è VERA e inoltre § C 2: A 1=0 non è VERA

Condizioni Logiche n Condizioni nidificate: in base al valore di una condizione, scegliamo di

Condizioni Logiche n Condizioni nidificate: in base al valore di una condizione, scegliamo di applicare un’altra condizione se C 1 è VERA faccio subito la scelta S 1 C 1 VERA FALSA S 1 C 2 VERA S 2 FALSA S 3

Condizioni Logiche n Condizioni nidificate: in base al valore di una condizione, scegliamo di

Condizioni Logiche n Condizioni nidificate: in base al valore di una condizione, scegliamo di applicare un’altra condizione se C 1 è VERA faccio subito la scelta S 1 se C 1 è FALSA applico la condizione C 2 C 1 VERA FALSA S 1 C 2 VERA S 2 FALSA S 3

Condizioni Logiche n Condizioni nidificate: in base al valore di una condizione, scegliamo di

Condizioni Logiche n Condizioni nidificate: in base al valore di una condizione, scegliamo di applicare un’altra condizione C 1 VERA FALSA S 1 C 2 VERA S 2 FALSA S 3 se C 1 è VERA faccio subito la scelta S 1 se C 1 è FALSA applico la condizione C 2 se C 2 è VERA faccio la scelta S 2 se C 2 è FALSA faccio la scelta S 3

Condizioni Logiche esempio: sia data una misura di temperatura nella cella A 1 n

Condizioni Logiche esempio: sia data una misura di temperatura nella cella A 1 n condizione: è vero che la temperatura è compresa tra 20° e 25°? n condizione formalizzata: E(A 1>=20; A 1<=25) n possiamo valutare il valore (VERO o FALSO) in una formula Excel: =E(A 1>=20; A 1<=25) n

Condizioni Logiche esempio: sia data una misura di temperatura nella cella A 1 n

Condizioni Logiche esempio: sia data una misura di temperatura nella cella A 1 n condizione: è vero che la temperatura è compresa tra 20° e 25° oppure che è compresa tra 10° e 15°? n condizione formalizzata: O(E(A 1>=20; A 1<=25), E(A 1>=10; A 1<=15)) n

Condizioni Logiche esempio: sia dato il tipo di un film nella cella A 1

Condizioni Logiche esempio: sia dato il tipo di un film nella cella A 1 e il luogo di produzione nella cella A 2 n condizione: è vero che, se il film è di tipo fantascienza, il luogo di produzione sono gli USA? n condizione formalizzata: O(NON(A 1=“fantascienza”); A 2=“USA”) n

Condizioni Logiche esempio: sia dato il tipo di un film nella cella A 1

Condizioni Logiche esempio: sia dato il tipo di un film nella cella A 1 e il luogo di produzione nella cella A 2 n condizione: è vero che se il film è prodotto negli USA allora è di tipo fantascienza? n n condizione formalizzata: O(A 1=“fantascienza”; NON(A 2=“USA”))

Condizioni Logiche esempio: sia dato il tipo di un film nella cella A 1

Condizioni Logiche esempio: sia dato il tipo di un film nella cella A 1 e il luogo di produzione nella cella A 2 n condizione: è vero che il film è prodotto in Italia oppure è di tipo fantascienza ma non entrambe le cose? n condizione formalizzata: E(O(A 1=“fantascienza”; A 2=“Italia”); NON(E(A 1=“fantascienza”; A 2=“Italia”))) n

Condizioni Logiche e Google le condizioni sono onnipresenti per eseguire ricerche n ad esempio

Condizioni Logiche e Google le condizioni sono onnipresenti per eseguire ricerche n ad esempio in Google “Ricerca avanzata” possiamo specificare: n – parole in “E” ( “tutte le seguenti parole”) – parole in “O” (“una qualunque delle seguenti parole) – parole in “NON” (“che non contengono le seguenti parole”)

Condizioni Logiche e Google n ad esempio: n vogliamo: – pagine di “musica” che…

Condizioni Logiche e Google n ad esempio: n vogliamo: – pagine di “musica” che… – siano relative a uno dei generi “rock”, “jazz” o “classica” ma… – non vogliamo pagine da “wikipedia”

Condizioni Logiche e Google n Google restituisce una pagina pag solo quando la seguente

Condizioni Logiche e Google n Google restituisce una pagina pag solo quando la seguente condizione è vera: E(pag contiene “musica”; O(pag contiene “rock”; pag contiene “jazz”; pag contiene “classica”); NON(pag contiene “wikipedia”))