Mag ik een klinker kopen?

Introductie

Een IF opdracht maatk een keuze tussen 2 situaties. Dit kan je gebruiken met getallen, maar ook met tekst. In deze oefening ga je werken met wat we 'Boolean operatoren' noemen. Deze zijn bedacht door de wiskundige George Boole (zie foto).

De Booleaanse operatoren zijn
  • AND -> A AND B : beide moeten waar zijn
  • OR -> A OR B : A is waar, of B is waar, of allebei zijn waar
  • NOT -> NOT A : alleen als A niet waar is, dus A is false
In het Nederlands gebruik je 'of' op een andere manier. Voor de computer kan 'of' ook betekenen dat allebei waar zijn.

Voorbeeld
Held$="Superman" IF Held$ = "Superman" OR Held$ = "The Flash" THEN PRINT "Net op tijd!" ELSE PRINT "Batman! Wat doe je hier?" END IF

In games

Controleren op Boolean waarden heet het 'evalueren van een booleaanse expressie'. Dit gebeurt constant in spellen. Het is zelfs zo dat in bijvoorbeeld een shooter game het spel op elk moment kan eindigen (door een 'hit'). Daarom zal het spel constant checken of je geraakt bent, en als je 'health' op 0 staat is het game over.

Opdracht

  1. Maak een variabele en zet er een letter in (A-Z)
  2. Check met een IF en OR of het een klinker is
  3. Print "Klinker" als het een klinker is, en "Medeklinker" in andere gevallen
Pas op met
  • De regel zal lang worden, maar zet gewoon alles achter elkaar
  • Gebruik aanhalingstekens correct

Verwacht resultaat

Als de input een klinker is (A,E,I,O,U)
Klinker
Als de input een medeklinker is
Medeklinker
Test je programma met diverse letters

Veelgemaakte fouten

  • incorrect gebruik van OR
  • aanhalingstekens niet sluiten
  • verwisselen van Waar en Onwaar delen
  • niet afsluiten met 'END IF'
  • "$" vergeten te gebruiken
Bronnen
  1. https://nl.wikipedia.org/wiki/George_Boole
  2. https://nl.wikipedia.org/wiki/Booleaanse_operator

(Er zijn nog geen discussies in dit forum)