2.P Prøver til del 2: Funksjoner
Fire prøver som dekker del 2 (funksjoner) på eksamensnivå, med fulle løsningsforslag.
- Prøve 2.A (25 min, 20 poeng): def, return, standardverdier og flere returverdier — skriv fem småfunksjoner (sjangrene E–I, altså kodeskriving fra en kravbeskrivelse).
- Prøve 2.B (25 min, 16 poeng): kodesporing av funksjonskall og lokale navn — åtte «hva skrives ut / hva returneres» (sjanger B).
- Prøve 2.C (30 min, 20 poeng): gjenbruk — du får to ferdige hjelpefunksjoner og skal bygge videre på dem uten å kopiere kode.
- Prøve 2.D (30 min, 20 poeng): meny og main — skriv menyløkka som dispatcher på brukerens valg (sjanger H).
Hvor flervalget bor: de fire rene flervalgsspørsmålene ligger inline i prøvene her, med alternativene skrevet ut og fasitbokstaven i løsningen. Den store flervalgsbanken for Del 2 ligger i den interaktive quizen til kap. 2.1 og kap. 2.2 — bruk den til hurtigrepetisjon, og prøvene her til å øve på å skrive og spore selv.
Anbefalt bruk: ta hver prøve på tid, uten fasit og uten maskin. Eksamen har hjelpemiddelkode D — bare en bestemt, enkel kalkulator — så du må trene på å skrive kode for hånd og spore den i hodet. Å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; poenget er at du kommer tilbake til stoffet flere ganger.
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.
- kap. 2.1 — def, parametere, posisjons- og nøkkelargumenter, standardverdier, return, None, flere returverdier og utpakking, og skillet mellom lokale og globale navn.
- kap. 2.2 — gjenbruk av egne funksjoner, hjelpefunksjoner, kjeden fra data til svar, konstanter, menyløkka med while True: og break, og main.
Fra Del 1 trenger du if/elif/else (kap. 1.2), for- og while-løkker med akkumulator- og tellermønsteret (kap. 1.3) og input() (kap. 1.4).
Ingen av prøvene bruker filer, ordbøker eller strengmetoder — det kommer i Del 3 og Del 4. Dataene er lister med tall du får ferdig.
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.