Jeroen Heuvelman | Jan 2, 2023

Brackets

Voorkennis

Een programmeertaal (bijv: PHP of JS) naar keuze
Basiskennis HTML- en CSS

Doelen

  • Verschillende programmeervaardigheden leren en uitbreiden in complexere uitdagingen
  • Een gebruikerservaring coderen door verschillende functionaliteiten en processen te combineren
  • Meer HTML- en CSS- mogelijkheden toepassen binnen een grotere opdracht
advanced

Omschrijving

Een bracket wordt gezien als één van de volgende karakters: (, ), {, }, [, ]
Twee brackets worden gezien als aan paar als de opening bracket (, [ of {) links staat van een closing bracket ), ] of } van hetzelfde type. Er zijn drie paren: (), {} en [ ].
Een paar is niet in balans als de set van brackets die het omsluit niet overeen komt. Bijvoorbeeld { [ ( ] ) } is niet in balans omdat de content tussen de { en } niet in balans is.

Een voorbeeld van gebalanceerde brackets zijn: [ ]{ }( )
[ ( { } ) ]{ }( )
( { ( ) { } [ ] ) [ ]

Opdracht

Schrijf een programma dat de gebruiker vraagt een set brackets in te voeren.
Zorg ervoor dat de gebruiker alleen brackets kan invoeren, andere tekens zijn niet toegestaan.
Wanneer de bracket invoer in balans is, print het programma "Ja".
Wanneer de bracket invoer niet in balans is, print het programma "Nee".

Voorbeeld

Voer een set brackets in: 
[ { } { } ( { ( ) } ) ]
Ja

Voer een set brackets in:
[afdh]
Onjuiste invoer

Voer een set brackets in:
[ { ]
Nee

Op te leveren

  • een Webpage die met behulp van code functioneert zoals beschreven in de opdracht

Evaluatie

Vraag om een code-review om feedback op jouw aanpak en tips voor best-practices te krijgen.
Dit is een rubrics of checklist waaraan je kunt zien of de opdracht juist is uitgevoerd