Booleaanse expressies
Leer booleaanse expressies met 1 en 0 schrijven en uitrekenen, de volgorde NIET, EN, OF toepassen en hun volledige waarheidstabel opstellen.
Definitie
- draait de waarde om: en
- is alleen als en allebei zijn
- is als minstens één van de twee is
Probeer het meteen
Uitgewerkte voorbeelden
Reken uit voor en .
Vul de waarden in
Vervang door en door →
Eerst NIET
→
Dan EN
Beide waarden zijn , dus EN geeft
Antwoord: (waar) voor , .
Veelgemaakte fouten
Van links naar rechts rekenen:
Waarom het fout is: EN gaat voor OF, net zoals vermenigvuldigen voor optellen gaat. Zonder haakjes reken je eerst het EN-deel uit.
Correct:
NIET op alles erna toepassen: lezen als
Waarom het fout is: Zonder haakjes werkt NIET alleen op de variabele direct erna.
Correct: . Wil je de hele EN ontkennen, schrijf dan .
Optellen zoals bij getallen:
Waarom het fout is: Een booleaanse expressie kan alleen of zijn. OF vraagt of minstens één waarde is, het telt ze niet.
Correct: , en . De uitkomst is altijd of .
Twee expressies equivalent noemen na het testen van maar één of twee invoeren
Waarom het fout is: en hebben in 6 van de 8 rijen dezelfde waarde en zijn toch verschillend.
Correct: Stel de volledige tabel met rijen op en vergelijk elke rij. Eén rij die verschilt betekent: niet equivalent.
Interactieve visualisatie
Waarheidstabel
| A | B | C | ¬C | B ∧ ¬C | A ∨ B ∧ ¬C |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 1 | 0 | 0 |
| 0 | 0 | 1 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 | 1 | 1 |
| 0 | 1 | 1 | 0 | 0 | 0 |
| 1 | 0 | 0 | 1 | 0 | 1 |
| 1 | 0 | 1 | 0 | 0 | 1 |
| 1 | 1 | 0 | 1 | 1 | 1 |
| 1 | 1 | 1 | 0 | 0 | 1 |
1= Waar0= Onwaar
Waarheidstabel
| A | B | A ∨ ¬A ∧ B |
|---|---|---|
| 0 | 0 | |
| 0 | 1 | |
| 1 | 0 | |
| 1 | 1 |
1= Waar0= Onwaar
Interactieve sandbox
Expressiecalculator
Probeer deze:
Geschiedenis
Nog geen berekeningen
Oefenproblemen
18 opgavenWelke bewerking doe je in (zonder haakjes) als eerste?
Waarom het belangrijk is
- Programmeren: elke if-voorwaarde is een booleaanse expressie, bijvoorbeeld (minstens 12 jaar EN NIET geblokkeerd) OF met een ouder. Vergeet je de haakjes, dan laat het programma de verkeerde mensen binnen
- Zoeken en filters: webwinkels en bibliotheken combineren filters zoals op voorraad EN (rood OF blauw)
- Spreadsheets: functies zoals EN(), OF() en NIET() bepalen welke rijen gemarkeerd worden
- Elektronica: elke chip zet booleaanse expressies om in schakelingen van logische poorten, zoals je in de les Logische poorten zult zien
- Games en slimme huizen: een deur gaat open of een lamp gaat aan als een expressie van meerdere sensoren 1 is
Toepassingen in de echte wereld
Regels in een programma
Programmeurs schrijven regels als booleaanse expressies en testen elke combinatie van invoer voordat het programma online gaat.
Voorbeeld:
Een attractie in een pretpark laat je instappen als : = je hebt een kaartje, = je bent lang genoeg, = er gaat een ouder mee.
De regel is . Een kind heeft een kaartje (), is niet lang genoeg () en gaat met een ouder mee ().
Hoeveel testgevallen heeft de regel, en mag het kind instappen?
Stap 1: Schrijf de wiskundige uitdrukking
Schrijf het aantal testgevallen als macht van 2:
Spamfilters
Een e-mailprogramma beslist met een booleaanse expressie of een bericht in de spammap komt.
Voorbeeld:
Een filter markeert een e-mail als spam als : = afzender staat op een blokkeerlijst, = verdachte woorden, = afzender staat in je contacten.
De regel is . Een e-mail van een vriendin uit je contacten () bevat een verdacht woord (), en de afzender staat niet op de blokkeerlijst (). Met 0 en 1 werkt EN als vermenigvuldigen en NIET als .
Komt de e-mail in de spammap?
Stap 1: Schrijf de wiskundige uitdrukking
Schrijf als berekening:
Regels in een slim huis
Twee verschillende expressies kunnen een apparaat precies hetzelfde aansturen. Een waarheidstabel laat zien wanneer een lange regel door een korte vervangen kan worden.
Voorbeeld:
Een tuinlamp gebruikt de regel : = beweging gezien, = het is nacht.
Een ingenieur wil de regel vervangen door de kortere regel .
Schakelen de twee regels de lamp altijd op dezelfde manier?
Stap 1: Schrijf de wiskundige uitdrukking
Schrijf het aantal rijen als macht van 2:
Belangrijke punten
- 1Een booleaanse expressie combineert variabelen, de waarden 1 (waar) en 0 (onwaar) en de operatoren , ,
- 2De waarde van een booleaanse expressie is altijd 1 of 0, nooit 2 of meer
- 3Volgorde van bewerkingen: eerst haakjes, dan NIET, dan EN, dan OF
- 4NIET werkt alleen op wat er direct na komt: is niet
- 5Een expressie met variabelen heeft een waarheidstabel met rijen, te beginnen met de rij waarin alle variabelen 0 zijn
- 6Twee expressies zijn equivalent als hun eindkolommen in elke rij gelijk zijn
Veelgestelde vragen
Woordenlijst
- Booleaanse variabele
- Een letter zoals , of die alleen de waarden 1 (waar) of 0 (onwaar) kan hebben
- Booleaanse expressie
- Een formule van booleaanse variabelen, de waarden 1 en 0 en de operatoren , ,
- Volgorde van bewerkingen
- De regel welke operator eerst komt: haakjes, dan NIET, dan EN, dan OF
- Waarheidstabel
- Een tabel met de waarde van een expressie voor alle combinaties van haar variabelen
- Equivalent
- Twee expressies zijn equivalent als ze in elke rij van de waarheidstabel dezelfde waarde hebben
Formulekaart
Volgorde van bewerkingen
Eerst haakjes, dan NIET, dan EN, dan OF
NIET
Draait de waarde om van wat er direct na komt
EN en OF
EN is alleen 1 als beide 1 zijn; OF is alleen 0 als beide 0 zijn
Aantal rijen
$n$ is het aantal variabelen: $2^2 = 4$, $2^3 = 8$