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
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