Hopp til hovedinnholdet

Formler, teknikker og begreper du trenger til eksamen.

Kompetansemål

I 2P bruker du Python til å tolke for- og while-løkker, endre vekstfaktor eller stoppbetingelse, og simulere vekst og nedbetalingsplaner. Du trenger ikke skrive lange programmer, men du må kunne lese hva koden gjør steg for steg.

Tolke en for-løkke (summering)

En for-løkke gjentar noe et bestemt antall ganger. Følg variablene rad for rad.sum = 0 for i in range(1, 5): sum = sum + i print(sum) gir tallene 1, 2, 3, 4 (siste tall 5 er ikke med). Løkka legger dem sammen: . Programmet skriver ut 10.
Tips: sett opp en liten tabell med og for hver runde, så ser du resultatet uten å kjøre koden.

Tolke en while-løkke (sparing)

En while-løkke gjentar så lenge en betingelse er sann. Den passer når du ikke vet antall runder på forhånd, for eksempel «hvor mange år til saldoen passerer et mål».saldo = 10000 aar = 0 while saldo < 15000: saldo = saldo * 1.04 aar = aar + 1 print(aar)Startsaldo er 10 000 kr og vokser 4 % per år (vekstfaktor 1,04). Løkka kjører til saldoen er minst 15 000 kr.
Etter hver runde er saldoen . Den passerer 15 000 kr etter 11 år, så programmet skriver ut 11.

Endre vekstfaktor og stoppbetingelse

Vekstfaktoren styrer hvor raskt verdien endrer seg. økning gir faktor , og nedgang gir .
Vil du regne med 6 % vekst i stedet for 4 %, bytter du med . Vil du ha 3 % nedgang, bruker du .
Stoppbetingelsen står i while-linja. Bytt til hvis målet er 20 000 kr. Da kjører løkka til det nye målet er nådd.
Pass på retningen: ved vekst bruker du («så lenge saldoen er under målet»), ved nedgang bruker du («så lenge verdien er over grensa»).

Simulering: vekst og nedbetalingsplan

Med en løkke kan du simulere et forløp år for år eller termin for termin. Her er et serielån på 240 000 kr med 4 terminer og 5 % rente per termin.gjeld = 240000 avdrag = gjeld / 4 for termin in range(1, 5): rente = gjeld * 0.05 terminbelop = avdrag + rente gjeld = gjeld - avdrag print(termin, terminbelop)Avdraget er fast: kr. Renten regnes av gjelda før avdraget trekkes.
Termin 1: rente , terminbeløp 72 000 kr. Termin 2: rente , terminbeløp 69 000 kr.
Terminbeløpet synker fordi renten regnes av stadig lavere gjeld. Bytt eller antall terminer i for å simulere andre lån.
Eksempel
Øv på denne typen