Simulering av bunndyr som spiser plankton
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?
Metoden krever PC, for eksempel CAS, regresjon, graftegner, regneark eller programmering.
Fra 2027 er det bare kalkulator og skriftlige hjelpemidler på del 2. Vurderingen er gjort med KI og kan inneholde feil.
Du skal lage en simulering av et bunndyr som sitter stille på havbunnen. Bunndyret lever av ulike typer plankton som faller mot bunnen. Enkelte planktontyper får bunndyret til å vokse, andre typer virker som gift og gjør at bunndyret krymper. Simuleringen avsluttes når bunndyret dør, enten fordi det har forspist seg, eller fordi det er forgiftet.
Oppstart
Simuleringen starter med at bunndyret sitter stille på havets bunn og samler plankton. Bunndyret vises nede i skjermbildet som en rektangulær, gråfarget boks.
Simuleringen skal bruke to typer plankton: grønne og røde. Begge typer plankton faller mot bunnen fra tilfeldige posisjoner øverst i skjermbildet.

Simuleringens gang
Når grønnfarget plankton treffer bunndyret, vil bunndyret vokse i bredde. Når rødfarget plankton treffer bunndyret, vil bunndyret krympe i bredde. Plankton som ikke treffer bunndyret når det kommer ned til bunnen, skal forsvinne.
Under simuleringen skal mengden av grønnfarget plankton som faller ned mot bunnen, kunne økes eller reduseres. Mengden av grønt plankton som faller ned, kan styres med piltaster eller på en annen måte som du velger fritt. Obs: Husk å fortelle sensor hvordan det styres.
Simuleringen skal ha en maksverdi for mengde grønnfarget plankton som faller per tidsenhet.
På illustrasjonen nedenfor er mengden grønnfarget plankton økt.

Avslutning
Simuleringen avsluttes når bunndyret er forspist, eller når det er forgiftet. Bunndyret er forspist når det er like bredt som skjermbildet. Bunndyret dør av forgiftning når det når en minstestørrelse som du kan bestemme selv.
Bruk objektorientert programmering med passende valg av klasser, og lag simuleringen.