Pseudokode som skriver ut tallene fra 1 til 5
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.
Sekvens 1
SET i TO 1
FOR hver i LESSER OR EQUAL 5
PRINT i
ENDFOR
Sekvens 2
SET i TO 1
WHILE i < 5
PRINT i
INCREMENT i
ENDWHILE
Sekvens 3
SET i TO 0
FOR hver i LESSER OR EQUAL 4
PRINT i+1
ENDFOR
Sekvens 4
SET i TO 1
WHILE i <= 5
PRINT i
INCREMENT i BY 2
ENDWHILE
Hvilke av sekvensene med pseudokode ovenfor skriver ut tallene fra og med 1 til og med 5? Flere alternativer kan være riktige.
Fasit
Sekvens 1 og sekvens 3.
LøsningsforslagKI-generert
Vi følger verdien av i gjennom hver sekvens og ser hva som skrives ut.
| Sekvens | Verdier av i | Utskrift | Riktig? |
|---|---|---|---|
| 1 | 1, 2, 3, 4, 5 | 1 2 3 4 5 | ja |
| 2 | 1, 2, 3, 4 (stopper når i blir 5) | 1 2 3 4 | nei |
| 3 | 0, 1, 2, 3, 4 | 1 2 3 4 5 (skriver ut i+1) | ja |
| 4 | 1, 3, 5 (øker med 2) | 1 3 5 | nei |
- Sekvens 1: For-løkken går fra startverdien 1 så lenge
ier mindre enn eller lik 5, og skriver ut hver verdi. - Sekvens 2: Betingelsen er
i < 5. Løkken stopper derfor før 5 skrives ut. - Sekvens 3:
igår fra 0 til og med 4, men utskriften eri+1. Da blir det 1 til og med 5. - Sekvens 4:
INCREMENT i BY 2hopper over partallene.