Batteriklasse med lading og energibruk
Lov på eksamen
- Datamaskin med programmeringsverktøy
- Lærebok, dokumentasjon og egne notater og programmer
Ikke åpent internett (bare noen utvalgte nettressurser), kommunikasjon med andre eller kunstig intelligens.
Kan den løses uten PC?
Ingen av deloppgavene kan løses helt uten PC.
Fra 2027 er det bare kalkulator og skriftlige hjelpemidler på del 2. Vurderingen er gjort med KI og kan inneholde feil.
Det skal lages en applikasjon for et energisystem med en klasse som beskriver et batteri. Denne klassen skal gjøre det mulig å håndtere lading av et batteri og bruk av energi fra batteriet, samt å vise hvor mye energi som er igjen i batteriet.
Nedenfor finner du et forslag til klassediagram for denne klassen.
Merk: Datatypen float representerer desimaltall, - angir tilgangsnivå private og + angir tilgangsnivå public.

Ta utgangspunkt i klassediagrammet ovenfor og implementer klassen i programmeringsspråket ditt.
Implementer et egnet testprogram for å teste klassen, og identifiser to mulige feil og ett unntak.
Implementer nødvendig håndtering av feilene og unntaket du identifiserte i punkt b).