DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D....

57
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre Esercitazione pre 1ma prova in itinere 1ma prova in itinere Marco D. Santambrogio – [email protected] Ver. aggiornata al 18 Novembre 2014

Transcript of DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D....

Page 1: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Esercitazione pre Esercitazione pre 1ma prova in itinere1ma prova in itinere

Marco D. Santambrogio – [email protected]. aggiornata al 18 Novembre 2014

Page 2: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Come prima cosa…Come prima cosa…

2

Page 3: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Come prima cosa…Come prima cosa…

SCUSATE PER VENERDÌ

3

Page 4: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Come prima cosa…Come prima cosa…

SCUSATE PER VENERDÌ

4

Page 5: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Somma in virgolaSomma in virgola

• 10,25010 + 11,310

• Ricordiamo 1 bit di segno 8 bit di esponente 23 bit di mantissa

5

Page 6: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

10,25010,25010 10 in BINin BIN

• Segno: 0• Mantissa: 1010.010 --> 1.010010 x 23

10 = 1010 0,250 = 01• 0,250 x 2 =0,5 --> 0• 0,5 x 2 = 1,0 --> 1• 0,0 x 2 = 0,0 --> 0 poi, sempre 0

• Esponente: 127 + 3

6

Page 7: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

11,311,310 10 in BINin BIN

• Segno• Mantissa: 1011.010011001… -->

1.0110100110011001… x 23

11 = 1011 0,3 = 010011001100110011001100

• 0,3 x 2 = 0,6 --> 0• 0,6 x 2 = 1,2 --> 1• 0,2 x 2 = 0,4 --> 0• 0,4 x 2 = 0,8 --> 0• 0,8 x 2 = 1,6 --> 1• 0,6 x 2 = 1,2 --> 1• 0, 2 x 2 = 0,4 --> 0 … sequenza già vista..

• Esponente: 127 + 3

7

Page 8: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Somma Somma 10,25010,2501010 + 11,3 + 11,31010

• 10,25010 + 11,310 = • Stessi esponenti --> sommo mantisse!

1.01001000000000000000000 + 1.01101001100110011001100----------------------------10.10110001100110011001100-->1.01011000110011001100110 x 21

8

Page 9: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

10,25010,2501010 + 11,3 + 11,31010 = = ??????

1.01011000110011001100110 x 24

10101.1000110011001100110

9

Page 10: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

10,25010,2501010 + 11,3 + 11,31010 = = ??????

1.01011000110011001100110 x 24

10101.1000110011001100110

10101 in DEC?x*24+x*23+x*22+x*21+x*20 =

10

Page 11: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

10,25010,2501010 + 11,3 + 11,31010 = = ??????

1.01011000110011001100110 x 24

10101.1000110011001100110

10101 in DEC?1*24+0*23+1*22+0*21+1*20 =16+0+4+0+1 = 21

11

Page 12: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

10,25010,2501010 + 11,3 + 11,31010 = = ??????

1.01011000110011001100110 x 24

10101.1000110011001100110

0. 1000110011001100110 in DEC?

12

Page 13: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

10,25010,2501010 + 11,3 + 11,31010 = = 21,21,5505501010

1.01011000110011001100110 x 24

10101.1000110011001100110

0. 10001100110011001100 in DEC?1/2 = 0.5+1/32= 0.03125+1/64 = 0.015625+1/512 = 0.001953125+1/1024 = 0.0009765625+1/8192 = 0.0001220703125+1/16384 = 0.00006103515625+1/131072 = 0.000007629394531+1/262144 = 0.000003814697266=0.549999237060547

13

Page 14: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

10,25010,2501010 + 11,3 + 11,31010 = = ??????

1.01011000110011001100110 x 24

10101.1000110011001100110

10101.10001100110011001100 in DEC21.549999237060547 --> (Round) = 21.5

14

Page 15: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Costrutti condizionaliCostrutti condizionali

Si consideri la condizione, scritta in C, in cui x e y siano due variabili int:

!( (x>2) && !(y>7) ) || ( !(y>7) || (x<1) )

•Si scriva l’espressione booleana associata alla condizione descritta ottenuta dalla prima formula sostituendo la variabile A con x>2, la variabile B con y>7, la variabile C con x<1. Se ne dimostri il valore di verità associato, tramite la compilazione della corrispondente tabella di verità. •Si risponda, giustificando bene le risposte, alle seguenti domande:

L’espressione è vera o falsa quando x=0 e y=9? Se y>7, per quali valori di x l’espressione è vera?

15

Page 16: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parteSeconda parte

!( (x>2) && !(y>7) ) || ( !(y>7) || (x<1) )

•Si risponda, giustificando bene le risposte, alle seguenti domande:

L’espressione è vera o falsa quando x=0 e y=9?

Se y>7, per quali valori di x l’espressione è vera?

16

Page 17: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 1ma Seconda parte: 1ma domandadomanda

!( (x>2) && !(y>7) ) || ( !(y>7) || (x<1) )

L’espressione è vera o falsa quando x=0 e y=9?

17

Page 18: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 1ma Seconda parte: 1ma domandadomanda

!( (x>2) && !(y>7) ) || ( !(y>7) || (x<1) )

L’espressione è vera o falsa quando x=0 e y=9?

!( (0>2) && !(9>7) ) || ( !(9>7) || (0<1) )

18

Page 19: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 1ma Seconda parte: 1ma domandadomanda

!( (x>2) && !(y>7) ) || ( !(y>7) || (x<1) )

L’espressione è vera o falsa quando x=0 e y=9?

!( (0>2) && !(9>7) ) || ( !(9>7) || (0<1) )

!( (F) && !(V) ) || ( !(V) || (V) )

19

Page 20: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 1ma Seconda parte: 1ma domandadomanda

!( (x>2) && !(y>7) ) || ( !(y>7) || (x<1) )

L’espressione è vera o falsa quando x=0 e y=9?

!( (0>2) && !(9>7) ) || ( !(9>7) || (0<1) )!( (F) && !(V) ) || ( !(V) || (V) )

!( F && F ) || ( F || V )

20

Page 21: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 1ma Seconda parte: 1ma domandadomanda

!( (x>2) && !(y>7) ) || ( !(y>7) || (x<1) )

L’espressione è vera o falsa quando x=0 e y=9?

!( (0>2) && !(9>7) ) || ( !(9>7) || (0<1) )!( (F) && !(V) ) || ( !(V) || (V) )

!( F && F ) || ( F || V )

!(F) || (V)

21

Page 22: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 1ma Seconda parte: 1ma domandadomanda

!( (x>2) && !(y>7) ) || ( !(y>7) || (x<1) )

L’espressione è vera o falsa quando x=0 e y=9?

!( (0>2) && !(9>7) ) || ( !(9>7) || (0<1) )!( (F) && !(V) ) || ( !(V) || (V) )

!( F && F ) || ( F || V )!(F) || (V)

V || V

22

Page 23: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 1ma Seconda parte: 1ma domandadomanda

!( (x>2) && !(y>7) ) || ( !(y>7) || (x<1) )

L’espressione è vera o falsa quando x=0 e y=9?

!( (0>2) && !(9>7) ) || ( !(9>7) || (0<1) )!( (F) && !(V) ) || ( !(V) || (V) )

!( F && F ) || ( F || V )!(F) || (V)

V || VV

23

Page 24: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 2nda Seconda parte: 2nda domandadomanda

!( (x>2) && !(y>7) ) || ( !(y>7) || (x<1) )Se y>7, per quali valori di x l’espressione è

vera?

24

Page 25: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 2nda Seconda parte: 2nda domandadomanda

!( (x>2) && !(y>7) ) || ( !(y>7) || (x<1) )Se y>7, per quali valori di x l’espressione è

vera?

!( (x>2) && !(7>7) ) || ( !(7>7) || (x<1) )

25

Page 26: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 2nda Seconda parte: 2nda domandadomanda

!( (x>2) && !(y>7) ) || ( !(y>7) || (x<1) )Se y>7, per quali valori di x l’espressione è

vera?

!( (x>2) && !(7>7) ) || ( !(7>7) || (x<1) )

26

NOTA: vi è un errore!!!y dovrebbe essere > 7

Page 27: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 2nda Seconda parte: 2nda domandadomanda

!( (x>2) && !(y>7) ) || ( !(y>7) || (x<1) )Se y>7, per quali valori di x l’espressione è

vera?

!( (x>2) && !(7>7) ) || ( !(7>7) || (x<1) )

!( (x>2) && !(F) ) || ( !(F) || (x<1) )

27

Page 28: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 2nda Seconda parte: 2nda domandadomanda

!( (x>2) && !(y>7) ) || ( !(y>7) || (x<1) )Se y>7, per quali valori di x l’espressione è

vera?

!( (x>2) && !(7>7) ) || ( !(7>7) || (x<1) )!( (x>2) && !(F) ) || ( !(F) || (x<1) )

!( (x>2) && V ) || ( V || (x<1) )

28

Page 29: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 2nda Seconda parte: 2nda domandadomanda

Quando!( (x>2) && V ) || ( V || (x<1) )

è vera?

R: x>2, K: x<1

29

Page 30: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 2nda Seconda parte: 2nda domandadomanda

Quando!( (x>2) && V ) || ( V || (x<1) )

è vera?

R: x>2, K: x<1!(R&&1)||(1||K)

30

Page 31: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 2nda Seconda parte: 2nda domandadomanda

Quando!( (x>2) && V ) || ( V || (x<1) )

è vera?

R: x>2, K: x<1!(R&&1)||(1||K)

!(R&&1)||(1)

31

Page 32: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 2nda Seconda parte: 2nda domandadomanda

Quando!( (x>2) && V ) || ( V || (x<1) )

è vera?

R: x>2, K: x<1!(R&&1)||(1||K)

!(R&&1)||(1)

Z: R&&1

32

Page 33: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 2nda Seconda parte: 2nda domandadomanda

Quando!( (x>2) && V ) || ( V || (x<1) )

è vera?

R: x>2, K: x<1!(R&&1)||(1||K)

!(R&&1)||(1)

!Z || 1

33

Page 34: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 2nda Seconda parte: 2nda domandadomanda

Quando!( (x>2) && V ) || ( V || (x<1) )

è vera?

R: x>2, K: x<1!(R&&1)||(1||K)

!(R&&1)||(1)!Z || 1

T: !Z

34

Page 35: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 2nda Seconda parte: 2nda domandadomanda

Quando!( (x>2) && V ) || ( V || (x<1) )

è vera?

R: x>2, K: x<1!(R&&1)||(1||K)

!(R&&1)||(1)!Z || 1

T||1

35

Page 36: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 2nda Seconda parte: 2nda domandadomanda

Quando!( (x>2) && V ) || ( V || (x<1) )

è vera?

R: x>2, K: x<1!(R&&1)||(1||K)

!(R&&1)||(1)!Z || 1T||1

1

36

Page 37: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Seconda parte: 2nda Seconda parte: 2nda domandadomanda

Quando!( (x>2) && V ) || ( V || (x<1) )

è vera?

R: x>2, K: x<1!(R&&1)||(1||K)

!(R&&1)||(1)!Z || 1T||1

1SEMPRE!!!!

37

Page 38: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Prima partePrima parte

Si consideri la condizione, scritta in C, in cui x e y siano due variabili int: !( (x>2) && !(y>7) ) || ( !(y>7) || (x<1) )

Si scriva l’espressione booleana associata alla condizione descritta ottenuta dalla prima formula sostituendo la variabile A con x>2, la variabile B con y>7, la variabile C con x<1. Se ne dimostri il valore di verità associato, tramite la compilazione della corrispondente tabella di verità.

38

Page 39: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Prima parte: sostituiamoPrima parte: sostituiamo

Si consideri la condizione, scritta in C, in cui x e y siano due variabili int:

!( A && !B ) || ( !B || C )

Si scriva l’espressione booleana associata alla condizione descritta ottenuta dalla prima formula sostituendo la variabile A con x>2, la variabile B con y>7, la variabile C con x<1. Se ne dimostri il valore di verità associato, tramite la compilazione della corrispondente tabella di verità.

39

Page 40: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Prima parte: tabella veritàPrima parte: tabella verità

!( A && !B ) || ( !B || C )

A B C0 0 0 0 0 1 0 1 00 1 11 0 01 0 11 1 01 1 1

40

Page 41: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Prima parte: tabella veritàPrima parte: tabella verità

!( A && !B ) || ( !B || C )

A B C !B0 0 0 10 0 1 10 1 0 00 1 1 01 0 0 11 0 1 11 1 0 01 1 1 0

41

Page 42: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Prima parte: tabella veritàPrima parte: tabella verità

!( A && !B ) || ( !B || C )

A B C !B A && !B 0 0 0 1 00 0 1 1 00 1 0 0 00 1 1 0 01 0 0 1 11 0 1 1 11 1 0 0 01 1 1 0 0

42

Page 43: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Prima parte: tabella veritàPrima parte: tabella verità

!( A && !B ) || ( !B || C )

A B C !B A && !B !(A&&!B)0 0 0 1 0 10 0 1 1 0 10 1 0 0 0 10 1 1 0 0 11 0 0 1 1 01 0 1 1 1 01 1 0 0 0 11 1 1 0 0 1

43

Page 44: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Prima parte: tabella veritàPrima parte: tabella verità

!( A && !B ) || ( !B || C )

A B C !B A&&!B !(A&&!B) !B||C0 0 0 1 0 1 10 0 1 1 0 1 10 1 0 0 0 1 00 1 1 0 0 1 11 0 0 1 1 0 11 0 1 1 1 0 11 1 0 0 0 1 01 1 1 0 0 1 1

44

Page 45: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Prima parte: tabella veritàPrima parte: tabella verità

!( A && !B ) || ( !B || C )

A B C !B A&&!B !(A&&!B) !B||C !()||()0 0 0 1 0 1 1 10 0 1 1 0 1 1 10 1 0 0 0 1 0 10 1 1 0 0 1 1 11 0 0 1 1 0 1 11 0 1 1 1 0 1 11 1 0 0 0 1 0 11 1 1 0 0 1 1 1

45

Page 46: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Prima parte: tabella veritàPrima parte: tabella verità

Ma quindi…

!( (x>2) && !(y>7) ) || ( !(y>7) || (x<1) )

è una TAUTOLOGIA!!!

46

Page 47: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

AgendaAgenda

• Uno studio medico richiede di realizzare una piccola agenda degli appuntamenti settimanali.

• Per semplicità si considerino solo i giorni e le ore lavorativi (5 giorni a settimana, dalle 8 alle 17).

• Sempre per semplicità, gli appuntamenti vengono allocati su base oraria

47

Page 48: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

AgendaAgenda

• Per ogni appuntamento occorre memorizzare: Nome e Cognome del paziente Prestazione richiesta Eventuali note Cifra pagata

• Piccolo suggerimento: vi servirà anche uno “stato” (typedef enum?)

48

Page 49: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

AgendaAgenda

• Si devono poter effettuare le seguenti operazioni: Inserire un nuovo appuntamento Vedere tutti gli appuntamenti di un

giorno Inserire un pagamento Stampare una “ricevuta” di

pagamento

49

Page 50: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Agenda – librerie e definizioniAgenda – librerie e definizioni

50

Page 51: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Agenda – inizializzazioneAgenda – inizializzazione

51

Page 52: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Riceca VettoriRiceca Vettori

• Si scriva un programma che Salvati N numeri interi positivi, compresi tra 0 e 10,

nell’array1 Salvati K (K<N) numeri interi positivi, compresi tra 0

e 10, nell’array2 Verifica se l’array 2 è contenuto nell’array1

Esempio1: a1[]={0,4,1,1,1,3,0,0,0,3}a2[]={0,0}a2 è contenuto in a1

Esempio2: a1[]={0,4,1,1,1,3,0,0,0,3}a2[]={5,7,0,1,5}a2 non è contenuto in a1

52

Page 53: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Ricerca Ricerca VettoriVettori: Dati e Dim: Dati e Dim

53

Page 54: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Ricerca Ricerca VettoriVettori: : InserimentoInserimento

54

Page 55: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Ricerca Ricerca VettoriVettori: Trova: Trova

55

Page 56: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Ricerca Ricerca VettoriVettori: Stampa: Stampa

56

Page 57: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Fine…Fine…

57