5.P Prøver til del 5: Kodesporing og rekursjon
Fire prøver som dekker del 5 (kodesporing og rekursjon) på eksamensnivå, med fulle løsningsforslag.
- Prøve 5.A (30 min, 24 poeng): kodesporing blandet — tolv «hva skrives ut / hva returneres» (sjanger B, altså kodesporing).
- Prøve 5.B (30 min, 20 poeng): rekursjon — spor de klassiske funksjonene, og skriv to selv (sjanger J).
- Prøve 5.C (25 min, 16 poeng): «forklar med én setning hva funksjonen gjør» — åtte funksjoner (sjanger C).
- Prøve 5.D (25 min, 16 poeng): «fyll inn manglende kodelinje» — åtte flervalg (sjanger D).
Hvor flervalget bor: de åtte flervalgsspørsmålene ligger inline i prøve 5.D, med alternativene skrevet ut og fasitbokstaven i løsningen. Den store flervalgsbanken for Del 5 ligger i den interaktive quizen til de tre kapitlene — bruk den til hurtigrepetisjon, og prøvene her til å trene på å spore og forklare selv.
Anbefalt bruk: ta hver prøve på tid, uten fasit og uten maskin. Eksamen har hjelpemiddelkode D — bare en bestemt, enkel kalkulator, ingen bøker og ingen annen elektronikk — så all sporing skjer på papir. Åpne løsningsforslaget først etterpå, og gå gjennom selvdiagnose-listen under hver fasit.
Prøvene kan trygt deles over flere kvelder — én prøve per økt. Det er ingen fordel i å ta alle fire etter hverandre.
Om poengene: de er bokas egne og bare et hjelpemiddel til å fordele tiden, på samme måte som prosentvektingen som står på det virkelige settet. Under 60 prosent på en prøve er et signal om å lese kapitlet på nytt, ikke noe mer. C er en god og vanlig karakter i dette emnet — prøvene er laget for å løfte deg dit og videre, ikke for å være plettfrie.
- kap. 5.1 — sporingsmetoden: tavla, løkkegrensene, element mot struktur, utskriftsformen og returverdien None.
- kap. 5.2 — rekursjon: grunntilfelle og steg, kall-stakken utover og foldingen innover, og de fem klassikerne.
- kap. 5.3 — å forklare en funksjon i én setning, og å velge den manglende kodelinja ved å prøve hvert alternativ mot et minimalt eksempel.
Fra tidligere deler trenger du løkker og range (kap. 1.3), boolsk logikk (kap. 1.2), funksjoner og returverdier (kap. 2.1), lister og utsnitt (kap. 3.1), tabeller (kap. 3.2), strenger (kap. 3.3) og ordbøker (kap. 3.5).
Ingen av prøvene krever at du skriver filbehandling. Dataene får du ferdig som lister og tabeller i koden.
Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.
Skolesaga er en uavhengig læringsressurs og er ikke tilknyttet eller godkjent av Norges teknisk-naturvitenskapelige universitet. Dette er ikke offisielt studiemateriell. Les mer.