Togsett med lokomotiv og vogner

Hele eksamen, alle hjelpemidler

Togsett med lokomotiv og vogner

I denne oppgaven skal du lage et program for oppretting av togsett. Klassene er definert ved klassediagrammer i figurene nedenfor.

Merk: I vurderingen blir det vektlagt om du følger prinsippene for objektorientert programmering.

Du skal svare på alle oppgavene.

Klassediagram for Togsett og Lokomotiv
Figur 1: Klassediagram for Togsett og Lokomotiv
Hjelpemiddelkrav: Krever PC

Implementer klassene Togsett og Lokomotiv i samsvar med klassediagrammet i figur 1 slik at et Togsett som blir opprettet, automatisk får et Lokomotiv. Lokomotiver skal instansieres med en tilfeldig trekkraft fra verdiene [320, 450, 600] tonn.

Hjelpemiddelkrav: Krever PC

Implementer et program som bruker klassene Togsett og Lokomotiv og

  • oppretter et togsett
  • skriver ut informasjon om lokomotivet
Klassediagram for Togdel, Togsett, Vogn og Lokomotiv
Figur 2: Klassediagram for Togdel, Togsett, Vogn og Lokomotiv
Hjelpemiddelkrav: Krever PC

Implementer klassene Togdel og Vogn, og gjør nødvendige endringer i Togsett og Lokomotiv slik at klassene er i samsvar med klassediagrammet i figur 2.

  • Vogner skal instansieres med en tilfeldig vekt mellom 20 og 50 tonn.
  • Serienummeret for togdeler skal være unikt.
  • Det skal være mulig å legge til både eksisterende og nye vogner til et togsett.
Hjelpemiddelkrav: Krever PC

Utvid programmet fra 5b slik at det

  • legger til nye vogner fram til grensen for lokomotivets trekkraft er nådd
  • skriver ut informasjon om vognene i tillegg til lokomotivet

Forstå oppgaven med en KI

Du får en ferdig tekst du limer inn i den KI-chatboten du bruker. Teksten inneholder oppgaven og en instruks om at chatboten skal hjelpe deg å tenke selv — stille spørsmål, gi ett hint av gangen og la deg gjøre regningen.

Denne oppgaven har ikke løsningsforslag ennå, så chatboten må regne den ut selv. Da kan den ta feil — sjekk svaret nøye.

Hva du bør vite
  • Ingenting sendes herfra. Teksten kopieres bare til utklippstavla på enheten din. Det du limer inn i en chatbot, går til den tjenesten — og de har sine egne regler for hva de lagrer.
  • Ikke lim inn personopplysninger — navn, skole eller noe annet om deg selv eller andre. Oppgaveteksten holder.
  • KI kan ta feil, også i informasjonsteknologi. Sjekk alltid mot løsningsforslaget her på siden.
  • Er du usikker på om du har lov til å bruke KI på skolearbeidet ditt, spør læreren din først.

Tastatursnarveier

Navigasjon

⌘K / Ctrl+K
Åpne søk
G F
Gå til Fag
G E
Gå til Eksamener
G T
Gå til Temaer
G K
Gå til Kompetansemål
G H
Hjem
?
Vis snarveier

I oppgave

←/→ · J/K
Forrige / neste oppgave
0
Marker som ikke prøvd
1
Marker som prøvd
2
Marker som trenger hjelp
3
Marker som ferdig
S
Vis / skjul løsningsforslag
A
Legg til i liste
N
Skriv notat
Esc
Tilbake / avslutt