Innskudd på konto med fast rente og programmering

Innskudd på konto med fast rente og programmering

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

  1. januar hvert år setter Halvor inn 10 000 kroner på en konto med en fast årlig rentefot på 1,8%1{,}8 \%. Første innskudd var 1. januar 2020.

Hvor stort vil beløpet på kontoen være 31. desember 2022?

Vi lar B(x)B(x) være beløpet på kontoen xx år etter 1. januar 2020.

Er BB en kontinuerlig funksjon? Begrunn svaret.

Halvor ønsker å kunne regne ut hvor mange år det tar før beløpet han har på konto når en viss størrelse KK.

Lag et program som Halvor kan bruke. Input skal være rentefot, innskudd og KK. Output skal være antall år det går før beløpet er større eller lik KK.

Du kan for eksempel starte slik:

rentefot = 1.8
innskudd = 10000
K = 250000

print("Det tar", år, "år")
Fasit

31093 kr\mathbf{\underline{\underline{31\,093 \text{ kr}}}}

BB er ikke en kontinuerlig funksjon.

Se program under — det tar 21 år.

LøsningsforslagKI-generert

Første innskudd settes inn 1. januar 2020. Per 31. desember 2022 har Halvor gjort tre innskudd (2020, 2021, 2022). Hvert innskudd forrentes frem til 31. desember 2022:

  • Innskudd 2020 får rente i 3 år: 100001,018310\,000 \cdot 1{,}018^3
  • Innskudd 2021 får rente i 2 år: 100001,018210\,000 \cdot 1{,}018^2
  • Innskudd 2022 får rente i 1 år: 100001,018110\,000 \cdot 1{,}018^1

Totalbeløpet er summen av en geometrisk rekke:

B=i=13100001,018iB = \sum_{i=1}^{3} 10\,000 \cdot 1{,}018^i

Vi definerer B(n)=i=1n100001,018iB(n) = \sum_{i=1}^{n} 10\,000 \cdot 1{,}018^i og beregner B(3)B(3) i GeoGebra CAS (se linje 2):

GeoGebra CAS – beløp på konto

B(3)31093 kr\underline{\underline{B(3) \approx 31\,093 \text{ kr}}}

B(x)B(x) er ikke en kontinuerlig funksjon. Halvor setter inn penger én gang per år — på 1. januar. Mellom innskuddstidspunktene hopper beløpet brått opp når nytt innskudd settes inn, og funksjonen er bare definert på hele tallverdier av xx (antall år etter 2020). En funksjon med slike hopp (diskontinuiteter) kan ikke være kontinuerlig.

Programmet bruker en while-løkke som simulerer år for år: ved starten av hvert år settes det inn et nytt innskudd, og hele beløpet (gammelt + nytt innskudd) forrentes gjennom året. Løkken teller år helt til beløpet er større eller lik KK.

Steg for steg:

  1. r = 1 + rentefot / 100 — regner om rentefoten til en vekstfaktor (1,0181{,}018)
  2. beløp = 0 og år = 0 — starter med tomt beløp
  3. Løkken kjører så lenge beløp < K:
    • beløp = (beløp + innskudd) * r — innskudd legges til, deretter forrentes hele beløpet ett år
    • år = år + 1 — teller opp antall år
  4. Når løkken avsluttes, skrives antall år ut
rentefot = 1.8
innskudd = 10000
K = 250000

r = 1 + rentefot / 100
beløp = 0
år = 0

while beløp < K:
    beløp = (beløp + innskudd) * r
    år = år + 1

print("Det tar", år, "år")

Vi kan bekrefte med GeoGebra CAS at B(20)242481 kr<250000B(20) \approx 242\,481 \text{ kr} < 250\,000 og B(21)257025 kr250000B(21) \approx 257\,025 \text{ kr} \geq 250\,000 (se linje 3 og 4 i figuren over).

Det tar 21 a˚r\underline{\underline{\text{Det tar 21 år}}}

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 klart
S
Vis / skjul løsningsforslag
A
Legg til i liste
Esc
Tilbake / avslutt