Deze opgave wordt in twee stukken uitgewerkt:

  1. Gebruik een while-lus om volgende tekst op het scherm te schrijven:
    10 9 8 7 6 5 4 3 2 1 START
    
    Compileer en laat lopen --- zorg ervoor dat de output precies is zoals gevraagd.

    Tip: Met print( ...., end=" ") kan je verhinderen dat een nieuwe lijn genomen wordt bij het printen.

  2. Pas nu je oplossing verder aan. Nu moet de gebruiker eerst gevraagd worden om een startwaarde op te geven. Zolang die startwaarde kleiner is dan 3, vraagt het programma een nieuwe startwaarde (zie 'test op input' hieronder). Is de startwaarde wel in orde, dan wordt er vanaf dat getal afgeteld.

Test op input

Indien input, die je van de gebruiker vraagt, aan bepaalde voorwaarden moet voldoen, gebruik je best een while-lus. Zolang de gebruiker niet geeft wat je vraagt, moet je de input opnieuw vragen. Eenmaal dat (herhaaldelijk) opvragen achter de rug is, kan je met een gerust hart verderwerken: de input voldoet dan zeker aan de voorwaarden.

Voorbeeld

Een mogelijk programmaverloop :
Geef een getal >= 3: 2
Geef een getal >= 3: -1
Geef een getal >= 3: 7
7 6 5 4 3 2 1 START

Tips

Pseudocode voor aftellen:
herhaal zolang het getal positief
    schrijf getal
    verminder getal met 1
schrijf start
Voorbeeld bij printen naast elkaar:
a = 5
print(a, end=" ")
print("SLOT")
Pseudocode voor input met while lus:
lees input
herhaal zolang de input voldoet aan de voorwaarden
    verwerk de input
    lees input