## Teller met lus

Je gaat een programma maken waarin je een getal kan instellen met knop B. Als je vervolgens op knop A drukt dan wordt er automatisch op de display naar het ingestelde getal geteld. Voordat het tellen begint krijg je een "S" van start te zien en als het tellen afgelopen is krijg je een "E" van eind te zien.

Deel 1

-Maak de variabele "Max" aan en de variabele "Teller".

-Als je op knop A drukt:

- Je krijgt een "S" te zien

- Daarna wordt er opgeteld van 1 tot en met 4. Dit doe je door de variabele teller steeds met 1 te verhogen en te laten zien welke waarde er in de teller zit. Doe dit dooriddel van een lus.

- Daarna krijg je een "E" te zien.

Pas vervolgens je code dat er van 1 tot 6 geteld wordt maar zorg dat je steeds voor het tellen begint 1 keer een S te zien krijgt en na het tellen 1 keer een E.

Deel 2

Je gaat de code van deel 1 uitbreiden. Je hoeft niet alles opnieuw te doen

-Als je op knop B drukt:

- Wordt de de variabele Max met 1 verhoogd.

- Je krijgt te zien welke waarde er op dat moment in de variabele Max zit.

-Als je op knop A drukt:

- Je krijgt een "S" te zien

- Daarna wordt de variabele teller steeds met 1 verhoogd en krijg je te zien zien welke waarde er op dat moment in de variabele teller zit. Dit gebeurd zo vaak als dat je hebt ingesteld bij de variabele Max. Gebruik hiervoor een lus.

- Daarna krijg je een E te zien.

- Daarna wordt de teller weer ingesteld op 0. Hij wordt gereset zodat je nog een keer kan tellen vanaf 0 als je op knop A drukt.

Test of je code werkt door de variabele max in te stellen op een verschillende waardes en te checken of er dan steeds van 1 tot en met de ingestelde Max geteld wordt (steeds met een S aan het begin en een E) op het eind.

Stap 3

Je gaat de code nu zo uitbreiden dat je kan instellen met welk getal de teller steeds verhoogd wordt.

-Maak de variabele interval

-Als je op knop A+B drukt:

- Wordt de de variabele Interval met 1 verhoogd.

- Je krijgt te zien welke waarde er op dat moment in de variabele Interval zit.

-Als je op knop A drukt:

- Je krijgt een "S" te zien

- Daarna wordt de variabele teller steeds met de waarde verhoogd die je hebt ingesteld bij het interval en krijg je te zien zien welke waarde er op dat moment in de variabele teller zit. Dit gebeurd zo vaak als dat je hebt ingesteld bij de variabele Max. Gebruik hiervoor een lus.

- Daarna krijg je een E te zien.

- Daarna wordt de teller weer ingesteld op 0. Hij wordt gereset zodat je nog een keer kan tellen vanaf 0 als je op knop A drukt.

BONUS

Bereid de code uit zodat je door het logo van de microbit aan te raken (staat onderaan bij de input) kan instellen dat er steeds de waarde in de variabele interval van de teller wordt afgetrokken in plaats van opgeteld.

-Maak de variabele "PlusMin".

-Als je op het logo van de microbit drukt:

- Wordt de de variabele PlusMin met 1 verhoogd.

- Als de variabele PlusMin 2 of groter wordt wordt hij ingesteld op 0.

- Je krijgt te zien welke waarde er op dat moment in de variabele PlusMin zit.

-Als je op knop A drukt

- Zie je eerst een S

- Als de waarde in PlusMin 0 is dan wordt de waarde in de variabele Interval steeds opgeteld bij de teller (zo vaak als de waarde die in de variabele Max zit).

- Als de waarde in PlusMin 1 is dan wordt de waarde in de variabele Interval steeds afgetrokken van de teller (zo vaak als de waarde die in de variabele Max zit).

- Je krijgt een E te zien.

- De teller wordt weer ingesteld op 0

Kijk of je het goed hebt gedaan door je code te vergelijken met de code die staat bij de antwoorden. Het gaat er om dat je wat leert dus als je de antwoorden kopieert zonder het zelf geprobeert te hebben leer je er weinig van. Je komt dan op het eind van de quest in de knoop wanneer je zelf iets moet bedenken. Nog belangrijker is dat je dan niet leert programmeren.