Forklare while-løkke med vekstfaktor

Del 1, uten hjelpemidler

Forklare while-løkke med vekstfaktor

Lest inn av KI og ikke kontrollert manuelt enda — kan inneholde feil.

Forklar hva som skjer når programmet nedenfor kjøres. Hva forteller de to tallene som skrives ut i linje 10 og 11?

beløp = 10000
verdi = beløp
vekstfaktor = 1.03
år = 0

while verdi < beløp * 2:
    verdi = verdi * vekstfaktor
    år = år + 1

print(verdi)
print(år)
Fasit

Linje 10 skriver ut den endelige verdien av beløpet: 𝐜𝐚.𝟐𝟎𝟑𝟐𝟖kr

Linje 11 skriver ut antall år det tok: 𝟐𝟒 år

LøsningsforslagKI-generert

Programmet simulerer at et beløp på 10000kr vokser med 3% per år, og finner ut hvor mange år det tar før beløpet har doblet seg.

Hva variablene betyr:

  • beløp = 10000 — startbeløpet, 10000kr
  • verdi = beløp — den løpende verdien (starter på 10000)
  • vekstfaktor = 1.03 — vekstfaktoren tilsvarer 3% vekst per år
  • år = 0 — teller antall år

While-løkken:

Betingelsen verdi < beløp * 2 betyr «så lenge verdien er mindre enn det dobbelte av startbeløpet» (dvs. mindre enn 20000).

For hvert steg inne i løkken skjer to ting:

  1. verdi = verdi * vekstfaktor — verdien multipliseres med 1,03, altså øker med 3%
  2. år = år + 1 — årstelleren økes med 1

Etter hvert steg sjekker programmet betingelsen på nytt. Slik fortsetter det til verdien er ≥20000.

De tre første stegene ser slik ut:

ÅrUtregningVerdi
110000⋅1,0310300kr
210300⋅1,0310609kr
310609⋅1,03ca. 10927kr
………
24…⋅1,03ca. 20328kr

Etter 23 år er verdien ca. 19736kr — fortsatt under 20000. Etter år 24 er verdien ca. 20328kr — nå er betingelsen brutt, og løkken stopper.

Hva tallene i linje 10 og 11 betyr:

  • Linje 10 skriver ut verdi — den endelige verdien av beløpet når det har doblet seg: ca. 20328kr
  • Linje 11 skriver ut år — antall år det tok for beløpet å doble seg: 24 år

Programmet finner altså doblingstiden for et beløp med 3% årlig vekst: det tar 24 år før beløpet er mer enn doblet.

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