Programkode for dobling av beløp
Lest inn av KI og ikke kontrollert manuelt enda — kan inneholde feil.

En elev har skrevet programkoden ovenfor.
Hva ønsker eleven å finne ut? Forklar hva som skjer når programmet blir kjørt.
Fasit
Eleven ønsker å finne ut hvor mange år det tar før et beløp på 10 000 kr dobles med 3 % rente per år. Programmet skriver ut beløpet etter at det har doblet seg, og antall år det tok.
LøsningsforslagKI-generert
Hva ønsker eleven å finne ut?
Eleven ønsker å finne ut hvor mange år det tar før et beløp på 10 000 kr blir dobbelt så stort, når beløpet øker med hvert år (dvs. 3 % rente).
Hva skjer når programmet kjøres?
Vi går gjennom koden linje for linje:
- Linje 1–2: Beløpet settes til 10 000 kr, og variabelen
verdistarter på det samme. - Linje 3: Vekstfaktoren er , som svarer til vekst per år.
- Linje 4: Telleren
årstarter på 0.
Deretter kjøres while-løkken så lenge verdi er mindre enn kr:
- Linje 7:
verdimultipliseres med — beløpet øker med . - Linje 8:
årøkes med 1 — vi teller ett år til.
Løkken gjentar seg år for år inntil verdi er minst 20 000 kr.
Til slutt skriver programmet ut:
verdi: beløpet i kroner etter at det har doblet segår: antall år det tok
Praktisk tolkning: Programmet beregner at man trenger omtrent 24 år før 10 000 kr har doblet seg til 20 000 kr ved rente per år.