Condizioni Logiche Che cosa sono una condizione logica
- Slides: 17
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 è 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 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 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 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: – 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 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 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 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 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 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 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 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 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 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… – 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 condizione è vera: E(pag contiene “musica”; O(pag contiene “rock”; pag contiene “jazz”; pag contiene “classica”); NON(pag contiene “wikipedia”))
- Cosa sono i fuso orari
- Condizione logica
- Cosa sono le scienze umane e cosa studiano
- Cosa sono le tic?
- Cos'è un ossimoro
- Slidetodoc
- Caratteristiche testo teatrale
- Differenza tra forze endogene e esogene
- Numeri divisibili per 9
- Incidentale proposizione
- Forze esogene immagini
- Principi di raggruppamento percettivo
- Cosa sono i poligoni
- Numeri naturali quali sono
- Cosa sono i centrioli
- Criterio di specialita
- Le fonti del diritto penale
- Quali sono i sette sacramenti