Antall utskrifter fra en while-løkke
Lov på eksamen
- Datamaskin med programmeringsverktøy
- Lærebok, dokumentasjon og egne notater og programmer
Ikke åpent internett (bare noen utvalgte nettressurser), kommunikasjon med andre eller kunstig intelligens.
Kan den løses uten PC?
Kan løses med penn og papir. Du trenger ikke kalkulator.
Fra 2027 er det bare kalkulator og skriftlige hjelpemidler på del 2. Vurderingen er gjort med KI og kan inneholde feil.
Ta utgangspunkt i den følgende pseudokoden:
SET m TO 3
SET i TO 1
WHILE i GREATER THAN m
DISPLAY "Lukkeleg dag!"
INCREMENT i
Velg hvor mange ganger teksten «Lykkelig dag!» blir skrevet ut.
Fasit
Ingen ganger: betingelsen er usann allerede første gang, så løkka kjører aldri.
LøsningsforslagKI-generert
Vi sporer programmet:
| Steg | m | i | Betingelsen i GREATER THAN m | Resultat |
|---|---|---|---|---|
| Start | 3 | 1 | er usann | Løkka hoppes over |
En while-løkke sjekker betingelsen før første runde. Siden ikke er større enn , kjøres innholdet i løkka aldri, og teksten skrives ikke ut.
Programmereren mente trolig WHILE i LESSER THAN OR EQUAL TO m. Da ville teksten blitt skrevet ut tre ganger, for , og . Med betingelsen GREATER THAN er svaret likevel ingen ganger.