T4. Algoritmen in Javascript

Je leert hoe je problemen kunt oplossen met algoritmen, je gebruikt daarbij flowcharts en de programmeertaal Javascript.

Leerdoelen voor de toets

  1. Je kunt uitleggen wat een algoritme is
  2. Je kunt uitleggen wat een flowchart is en waarvoor je deze gebruikt
  3. Je kunt flowcharts lezen, dat betekent dat je de output van een flowchart kunt bepalen als de input en de flowchart gegeven worden
  4. Je kunt een flowchart maken van een eenvoudig algoritme waarvan je een korte beschrijving en een voorbeeld van de input en de output krijgt. Een eenvoudig algoritme is een algoritme waarbij een rij wordt doorlopen, zoals bijvoorbeeld: zoek het grootste getal in een rij, bereken het gemiddelde van alle getallen in een rij, tel het aantal keer dat een bepaalde letter voorkomt in een tekst.
  5. Je kunt een flowcharts omzetten naar JavaScript code en JavaScript code kunnen omzetten naar een flowchart.
  6. Je kent Selection sort. Je weet hoe het werkt, en kunt de flowchart voor het algoritme tekenen.

Enkel VWO:

  1. Je kent Bubble sort. Je weet hoe het werkt, en kunt de flowchart voor het algoritme tekenen.
  2. Je kent Dijkstra’s kortste pad algoritme. Je kan het handmatig en stap-per-stap uitvoeren en zo het kortste pad tussen twee punten vinden.

Oude Oefeningen

LET OP: Dit is materiaal van voor 2025/2026. Een deel van de theorie is veranderd, maar een deel overlapt. Dit is dus extra materiaal waar je niet alles van hoeft te kennen. Bepaalde stukken moet je wel kennen en kan je hier extra leren/oefenen. Bekijk de leerdoelen voor wat jij moet kennen/kunnen.

Eenvoudige algoritmen

  1. Stroomdiagrammen lespresentatie, met codevoorbeelden in replit (wordt misschien herzien)
  2. Lespresentatie korste-pad-algoritme
  3. Programmeeropdrachten in Github (tevens beschikbaar in Woots )

Uitleg

Oefentoets

Een oefentoets voor deze module staat in Woots .