Esercizi vari su logica booleana

di il
2 risposte

Esercizi vari su logica booleana

Ciao a tutti
Sono nuovo in questo forum anche se rimando l'iscrizione da settimane
Mi sono imbattuto in 3 esercizi che mi danno molto da fare
Esercizio 1:
https://gyazo.com/daa010878b7454a692a5ac02575dc30

Esercizio 2:
https://gyazo.com/0ec7befe8adb15a3cb41423f350a1b8

Esercizio 3:
https://gyazo.com/e88db41b663155b36fbec15c162ca2c

Nel primo esercizio ho scritto la sintesi normalmente diciamo ottenendo (!X0*!X2)+(X2*!X3*!X1), ho applicato DeMorgan -> (X0+X2)*(X2+!X3+X1) e questo punto ho anche provato a svolgere la moltiplicazione ma niente (La risposta corretta sarebbe la C)
Nel secondo esercizio visto che mi da la funzione logica ho provato a scrivere la tabella di verità considerando ogni "-" come se fossero 1, ho applicato DeMorgan all'equazione che ottengo per avere la sinstesi PS ma niente
Nel terzo invece, ho costruito la tabella di verità (che avevo fatto anche per l'esercizio 1) ho provato in qualche modo ad usare QmC ma mi sono accorto che ogni risposta prevede 1100 come soluzione e nella mia tabella alla riga 1100 ho 0 come output

Mi scuso per le tante parole spese e per 3 esercizi di fila
Ringrazio in anticipo se qualcuno potesse aiutarmi

Grazie

2 Risposte

  • Re: Esercizi vari su logica booleana

    Non puoi proporre tre esercizi e chiederne la soluzione con svolgimento. Non si usa così il forum.

    Concentrati sul primo, discuti cosa hai fatto e cosa non capisci della soluzione e se ne parla...
  • Re: Esercizi vari su logica booleana

    La soluzione e' BANALE:

    1) ttrasformi OGNI porta logica in un'espressione del tipo:
    
    (...) AND (...)
    (...) OR  (...)
    NOT (...)
    
    2) dentro le parentesi ci metti l'espressione EQUIVALENTE al link ricevuto in ingresso nel diagramma

    3) sviluppi le parentesi secondo la priorita degli operatori. SE OR = + e AND = *, usi la normale proprieta' distributiva.

    4) fai le semplificazioni. ad esempio:
    
    x AND (NOT x)  = FALSE  -- SEMPRE
    x OR (NOT x)   = TRUE    -- SEMPRE
    TRUE AND x = x
    FALSE AND x = FALSE
    TRUE OR x = TRUE
    FALSE OR x = x
    
    5) raccogli a fattor comune:
    
    x AND y OR x AND z => x AND (y OR z)
    

    6) fine
Devi accedere o registrarti per scrivere nel forum
2 risposte