La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Condizioni Logiche Che cosa sono: una condizione logica è un’espressione che può avere valore VERO o FALSO Che cosa sono: una condizione logica è un’espressione.

Presentazioni simili


Presentazione sul tema: "Condizioni Logiche Che cosa sono: una condizione logica è un’espressione che può avere valore VERO o FALSO Che cosa sono: una condizione logica è un’espressione."— Transcript della presentazione:

1 Condizioni Logiche Che cosa sono: una condizione logica è un’espressione che può avere valore VERO o FALSO Che cosa sono: una condizione logica è un’espressione che può avere valore VERO o FALSO Ad esempio: Ad esempio: –“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 A1 è uguale al numero contenuto nella cella A2” –“La mail appena ricevuta arriva da un mittente del Centro di Restauro di Venaria”

2 Condizioni Logiche A che cosa servono: in base al valore di una condizione logica è possibile effettuare una scelta oppure un’altra A che cosa servono: in base al valore di una condizione logica è possibile effettuare una scelta oppure un’altra Ad esempio: Ad esempio: –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

3 Condizioni Logiche Dove le abbiamo incontrate: in molti contesti diversi: 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’ per scegliere che azione fare all’arrivo di una nuova mail – –nelle ricerche in Google per scegliere se restituire o meno una pagina Web

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

5 tavole di verità di NON, E, O: tavole di verità di NON, E, O: C NON NON C VEROFALSO FALSOVERO C1C2 E C1 E C2VEROVEROVERO VEROFALSOFALSO FALSOVEROFALSO FALSOFALSOFALSO C1C2 O C1 O C2VEROVEROVERO VEROFALSOVERO FALSOVEROVERO FALSOFALSOFALSO Condizioni Logiche

6 Condizioni composte: combinano altre condizioni con E, O, NON Condizioni composte: combinano altre condizioni con E, O, NON Ad esempio: Ad esempio: –C: O(A1 10) è VERA se:  C1: A1<0 è VERA oppure  C2: A1>10 è VERA –C: E(A1<10, NON(A1=0)) è VERA se:  C1: A1<10 è VERA e inoltre  C2: A1=0 non è VERA

7 Condizioni Logiche Condizioni nidificate: in base al valore di una condizione, scegliamo di applicare un’altra condizione Condizioni nidificate: in base al valore di una condizione, scegliamo di applicare un’altra condizione C1 S1 VERA FALSA C2 S2 S3 se C1 è VERA faccio subito la scelta S1

8 Condizioni Logiche Condizioni nidificate: in base al valore di una condizione, scegliamo di applicare un’altra condizione Condizioni nidificate: in base al valore di una condizione, scegliamo di applicare un’altra condizione C1 S1 VERA FALSA C2 S2 S3 se C1 è VERA faccio subito la scelta S1 se C1 è FALSA applico la condizione C2

9 Condizioni Logiche Condizioni nidificate: in base al valore di una condizione, scegliamo di applicare un’altra condizione Condizioni nidificate: in base al valore di una condizione, scegliamo di applicare un’altra condizione C1 S1 VERA FALSA C2 S2 S3 se C2 è VERA faccio la scelta S2 se C2 è FALSA faccio la scelta S3 se C1 è VERA faccio subito la scelta S1 se C1 è FALSA applico la condizione C2

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

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

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

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

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

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

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

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


Scaricare ppt "Condizioni Logiche Che cosa sono: una condizione logica è un’espressione che può avere valore VERO o FALSO Che cosa sono: una condizione logica è un’espressione."

Presentazioni simili


Annunci Google