Příprava na první test
Znalost hradel a operátorů Booleovy algebry
V tomto předmětu používáme hradla:
- BUFFER, NOT
- AND, NAND
- OR, NOR
- XOR, XNOR
Existují i další hradla (zejména implikace () ve výrokové logice), ale ty nebudeme potřebovat.
Ke každému hradlu je potřeba znát:
- Název (AND)
- "Distinctive shape" tvar hradla (podle IEEE Std 91/91a-1991)
- Výraz/operátor v Booleově algebře ()
- Pravdivostní tabulku, neboli jeho chování
V testu je potřeba na základě jednoho z těchto údajů vypsat všechny 3 ostatní, pro všechny hradla.
Podle názvu
Nakresli logická hradla, zapiš operátor hradla jako výraz (např. X=A+B), nakresli pravdivostní tabulku.
a) NOT
b) OR c) XNOR d) ANDPodle tvaru
a)
Podle výrazu nebo podle tabulky
I to se může stát.
Převod mezi obvodem, výrazem a pravdivostní tabulkou
V prvním testu stačí pouze:
- obvod tabulka
- výraz tabulka
- obvod výraz
Pokud k tomu nejste explicitně vyzváni, výraz žádným způsobem neupravujte/neminimalizujte! Správný výraz je ten, který přesně odpovídá zadanému zapojení (vyjma: komutativity, asociativity).
obvod výraz
1)

2)

výraz obvod a tabulka
Řešení - zapojení
Řešení - zapojení

Taktéž v zapojení lze použít jeden třívstupový OR, jelikož sčítání je asociativní a komutativní.
Řešení - tabulka
Řešení - tabulka
Vytváření tabulky si ulehčíme spočítáním sloupců pro námi zvolené podvýrazy (, a ). Jejich hodnoty použijeme v dalších výpočtech, abychom se vyhnuli chybám při počítání komplikovaných výrazu z hlavy. Pokud víme na první pohled hodnoty některých řádků výsledku, můžeme je vyplnit hned do výsledku a v pomocných sloupcích je přeskočit. Nutné sloupce jsou pouze vstupy (,,) a výstupy ().
| 0 | 0 | 0 | 0 | 1 | 1 | 1 |
| 0 | 0 | 1 | 0 | 0 | 1 | 1 |
| 0 | 1 | 0 | 0 | 1 | 0 | 1 |
| 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 0 | 1 | 1 |
| 1 | 0 | 1 | 0 | 1 | 1 | 1 |
| 1 | 1 | 0 | 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 1 | 1 | 0 | 1 |
Je důležité aby tabulka byla dobře zarovnaná a aby její řádky byly seřazené podle numerické hodnoty vstupů, pro lepší čitelnost.
Cvičebnice
Pro další procvičování je zde k dispozici 8 dalších logických funkcí ve všech tří nám známých reprezentacích. Rozbalte si jednu z nich jako zadání a snažte se vytvořit ostatní dvě (pokud byl tento postup již probrán). Navíc je zde uvedený minimální výraz pro danou logickou funkci, který se bude hodit na procvičování zjednodušování výrazů.
X1
X2
X3
X4
X5
X6
X7
X8
Příprava na druhý test
5. Zjednoduš následující výraz do co nejjednodušší podoby
Výsledek zde:
Řešení
absorbce, De Morgan, absorbce
asociativita, vyloučení třetího a neutralita 0
idempotence, vyloučení třetího
agresivita 1
Výsledek zde:
Řešení
De Morgan, absorbce
distributivita (vytkutí násobení)
vyloučení třetího a neutralita 1
absorbce
Pro další procvičení mohou posloužit příklady ze cvičebnice pro první test, kde je uvedená i minimalizovaná podoba výrazu.