Hopp til hovedinnholdet
Spar 15 % på abonnementet · kode LOCKIN15

Eksamensoppgaver etter tema

Øv på ett tema om gangen. Velg fag og tema, så henter vi oppgavene fra alle eksamenene vi har lagt ut. Prøv selv først – løsningen ligger under oppgaven når du står fast.

Fag

Del

programmering

Velger du flere tema, får du oppgavene som har alle sammen.

3 oppgaver i 2P om programmering

Oppgavene

2P vår 2026 - Del 1 - uten hjelpemidler

Oppgave 12

1 poeng

Kari har laget programmet nedenfor.
Hva forteller verdien som skrives ut når programmet kjøres?
Vis løsning på oppgave 12

Svar

Verdien er gjennomsnittet av tallene i lista L: L\text{:}
Gjennomsnitt=10‾‾ \underline{\underline{\text{Gjennomsnitt} = 10}}
Vi leser programmet linje for linje og ser hva det regner ut med tallene i lista \( L\text{.} \)
1. Les programmet Programmet kjøres linje for linje, som i videoen Oppgave 6 - Del 1 - 1T Eksamen Høst 2025. Linje 3 teller hvor mange tall det er i lista, og linje 4 legger dem sammen: \[ \begin{aligned} \textcolor{red}{a} &= \textcolor{red}{5} \\ \textcolor{blue}{s} &= 2 + 4 + 8 + 16 + 20 = \textcolor{blue}{50} \end{aligned} \]
Linje 6 deler summen på antallet: \[ g = \dfrac{\textcolor{blue}{s}}{\textcolor{red}{a}} = \dfrac{\textcolor{blue}{50}}{\textcolor{red}{5}} = 10 \]
2. Tolk verdien Summen av tallene delt på antall tall er gjennomsnittet, som i videoen Oppgave 3 - Del 1 - 2P Eksamen Høst 2023. Programmet skriver ut \( 10 \) med én desimal, fordi deling med / i Python alltid gir et desimaltall.

2P høst 2025 - Del 1 - uten hjelpemidler

Oppgave 8

2 poeng

Johann har arvet penger. Han har en plan og har laget programmet nedenfor.
Hva forteller programmet om planen til Johann? Hva forteller verdiene som skrives ut når programmet kjøres?
Vis løsning på oppgave 8

Svar

Johann setter arven inn med 5,6 % 5{,}6\,\% rente og tar ut 120 000 120\,000 kroner hvert år så lenge pengene rekker, med restbeløpet avrundet til hele kroner:
22 a˚r med uttak‾‾Omtrent 11 184 kr igjen‾‾ \begin{aligned} &\underline{\underline{22 \text{ år med uttak}}} \\ &\underline{\underline{\text{Omtrent } 11\,184 \text{ kr igjen}}} \end{aligned}
Vi går gjennom programmet linje for linje, slik datamaskinen gjør. Så ser vi hva som skjer med kontoen hvert år, og når løkka stopper.
1. Les startverdiene Linje 1 til 4 gir startverdiene: Johann har \( \textcolor{blue}{1\,500\,000} \) kroner på kontoen, uttaket er \( \textcolor{red}{120\,000} \) kroner, vekstfaktoren er \( \textcolor{green}{1{,}056} \) og telleren for år starter på \( 0\text{.} \)
Når noe øker med \( p\,\%\text{,} \) er vekstfaktoren: \[ V = 1 + \dfrac{p}{100} \]Hvis du er usikker på vekstfaktor, kan du se videoen Vekstfaktor.
Her er: \[ \textcolor{green}{1{,}056} = 1 + 0{,}056 = 1 + \dfrac{5{,}6}{100} \]Kontoen gir altså \( 5{,}6\,\% \) rente per år.
2. Les hva løkka gjør Vi går gjennom løkka linje for linje, som i videoen Oppgave 6 - Del 1 - 1T Eksamen Høst 2025. Hver runde er ett år, fordi linje 8 legger \( 1 \) til året. Linje 7 legger renten til kontoen og tar så ut \( \textcolor{red}{120\,000} \) kroner: \[ \text{ny konto} = \text{konto} \cdot \textcolor{green}{1{,}056} - \textcolor{red}{120\,000} \]
Linje 6 gjentar dette så lenge det står minst \( 120\,000 \) kroner på kontoen. Planen er altså å sette arven inn med \( 5{,}6\,\% \) rente og ta ut \( \textcolor{red}{120\,000} \) kroner hvert år, så lenge pengene rekker.
3. Tolk utskriften Løkka stopper første gang det står mindre enn \( 120\,000 \) kroner på kontoen. Linje 11 skriver da ut 22: Johann kan ta ut \( \textcolor{red}{120\,000} \) kroner hvert år i 22 år. Linje 12 skriver ut hvor mye som står igjen etter det 22. uttaket: omtrent \( 11\,184 \) kroner, avrundet til hele kroner. Det er for lite til et nytt uttak.

2P vår 2025 - Del 1 - uten hjelpemidler

Oppgave 7

2 poeng

Et av FNs bærekraftsmål er å redusere matsvinn.
Sofie har lest at en familie på fire kaster ca. 160 kg 160\,\text{kg} mat hvert år. Hun har laget programmet nedenfor.
Når Sofie kjører programmet, blir disse verdiene skrevet ut:
Forklar hva Sofie ønsker å finne ut. Hva forteller verdiene som blir skrevet ut når Sofie kjører programmet?
Vis løsning på oppgave 7

Svar

Sofie vil finne ut når matsvinnet er halvert, hvis det minker med 13 % 13\,\% per år. Avrundet til én desimal:
Halvert i 2030‾‾Da er matsvinnet ≈79,7 kg‾‾ \begin{aligned} &\underline{\underline{\text{Halvert i 2030}}} \\ &\underline{\underline{\text{Da er matsvinnet } \approx 79{,}7\,\text{kg}}} \end{aligned}
Vi går gjennom programmet linje for linje, slik datamaskinen gjør. Så ser vi når løkka stopper, og hva som da skrives ut.
1. Les startverdiene Programmet kjøres linje for linje, som i videoen Oppgave 6 - Del 1 - 1T Eksamen Høst 2025. Linje 1 til 5 gir startverdiene: familien kaster \( \textcolor{blue}{160} \) kg mat i 2025, og målet er halvparten, \( {\dfrac{160}{2} = \textcolor{red}{80}} \) kg.
I linje 3 er \( \textcolor{green}{\texttt{vf}} \) vekstfaktoren. Når noe minker med \( p\,\% \) per år, er vekstfaktoren: \[ V = 1 - \dfrac{p}{100} \]Hvis du er usikker på vekstfaktor, kan du se videoen Vekstfaktor.
Her er \( {\textcolor{green}{0{,}87} = 1 - 0{,}13 = 1 - \dfrac{13}{100}}\text{,} \) så matsvinnet skal minke med \( 13\,\% \) per år.
2. Les løkka Linje 7 til 9 gjentas så lenge matsvinnet er større enn målet. Hver gang ganges matsvinnet med \( \textcolor{green}{0{,}87}\text{,} \) og året øker med \( 1\text{.} \) Etter \( n \) år er matsvinnet: \[ \textcolor{blue}{160} \cdot \textcolor{green}{0{,}87}^n \]
Løkka stopper første gang matsvinnet er \( \textcolor{red}{80} \) kg eller mindre. Sofie vil altså finne ut hvilket år familien har halvert matsvinnet, hvis det minker med \( 13\,\% \) hvert år.
3. Tolk utskriften Linje 11 og 12 skriver ut året og matsvinnet da løkka stoppet: \[ \begin{aligned} \text{år} &= 2030 \\ \text{matsvinn} &\approx 79{,}7 \end{aligned} \]I 2030, fem år etter 2025, er matsvinnet for første gang under målet på \( \textcolor{red}{80} \) kg. Da kaster familien omtrent \( 79{,}7 \) kg mat.