Python-program for fordobling av startverdi

Del 1, uten hjelpemidler

Python-program for fordobling av startverdi

startverdi = 2000
verdi = startverdi
vekstfaktor = 1.05
år = 0

while verdi < startverdi * 2:
    verdi = verdi * vekstfaktor
    år = år + 1

print(verdi)
print(år)

En elev har skrevet programkoden ovenfor.

Hva ønsker eleven å finne ut?
Forklar hva som skjer når programmet kjøres.

Fasit

Eleven vil finne ut hvor mange år det tar før 2000 kroner har blitt fordoblet med en årlig vekstfaktor på 1,05 (5 % vekst). Programmet gir svaret 15 år.

Løsningsforslag

Programmet starter med en startverdi på 2000 og lar verdi starte på samme tall. Vekstfaktoren er 1,05, som tilsvarer en årlig vekst på 5 %. Variabelen år starter på 0 og skal telle antall år.

I while-løkka skjer følgende hver gang løkka kjører, så lenge verdi er mindre enn dobbelt startverdi (altså mindre enn 4000):

  • verdi blir ganget med vekstfaktoren 1,05, altså vokser med 5 %.
  • år øker med 1.

Løkka fortsetter helt til verdi har blitt minst 4000, altså minst dobbelt så stor som startverdien på 2000. Dette betyr at programmet regner ut hvor mange år det tar før beløpet er fordoblet ved en årlig vekst på 5 %.

Eleven ønsker altså å finne ut hvor mange år det tar før 2000 kroner er blitt fordoblet med en årlig vekst på 5 %.

Sensorveiledning

Oppgaven gir til sammen 3 poeng

En kandidat som bare viser forståelse for enkeltlinjer i koden, får 1 poeng.

En kandidat som viser forståelse for koden og while-løkken, får 2 poeng.

For å få full uttelling må kandidaten

  • vise forståelse for koden
  • få klart fram hva eleven vil finne ut
  • kommentere at programmet skriver ut hvor mange år det tar før startverdien er doblet, og at verdien som skrives ut vil være større enn 4000

Forstå oppgaven med en KI

Du får en ferdig tekst du limer inn i den KI-chatboten du bruker. Teksten inneholder oppgaven og en instruks om at chatboten skal hjelpe deg å tenke selv — stille spørsmål, gi ett hint av gangen og la deg gjøre regningen.

Anbefalt. Chatboten får beskjed om å bruke det til å veilede deg riktig vei — ikke til å røpe svaret. Du kan slå det av hvis du vil være helt sikker på at ingenting lekker.

Hva du bør vite
  • Ingenting sendes herfra. Teksten kopieres bare til utklippstavla på enheten din. Det du limer inn i en chatbot, går til den tjenesten — og de har sine egne regler for hva de lagrer.
  • Ikke lim inn personopplysninger — navn, skole eller noe annet om deg selv eller andre. Oppgaveteksten holder.
  • KI kan ta feil, også i matematikk. Sjekk alltid mot løsningsforslaget her på siden.
  • Er du usikker på om du har lov til å bruke KI på skolearbeidet ditt, spør læreren din først.

Tastatursnarveier

Navigasjon

⌘K / Ctrl+K
Åpne søk
G F
Gå til Fag
G E
Gå til Eksamener
G T
Gå til Temaer
G K
Gå til Kompetansemål
G H
Hjem
?
Vis snarveier

I oppgave

←/→ · J/K
Forrige / neste oppgave
0
Marker som ikke prøvd
1
Marker som prøvd
2
Marker som trenger hjelp
3
Marker som ferdig
S
Vis / skjul løsningsforslag
A
Legg til i liste
N
Skriv notat
Esc
Tilbake / avslutt