TrommeLom-funksjon i pseudokode

Hele eksamen, alle hjelpemidler

TrommeLom-funksjon i pseudokode

Hjelpemiddelkrav: For hånd

Ta utgangspunkt i følgende pseudokode:

FUNCTION sjekkTall(n):
   SET resultat TO " "
   FOR hvert tall i fra og med 1 til og med n
      IF i % 2 EQUAL TO 0 AND i % 3 EQUAL TO 0
         SET resultat TO resultat + "TrommeLom "
      ELSE IF i % 2 EQUAL TO 0
         SET resultat TO resultat + "Tromm "
      ELSE IF i % 3 EQUAL TO 0
         SET resultat TO resultat + "Lom "
      ELSE
         SET resultat TO resultat + i + " "
      ENDIF
   ENDFOR
   RETURN resultat
ENDFUNCTION
DISPLAY sjekkTall(6)

Hva vil bli vist som resultat av programmet pseudokoden over beskriver?

Fasit

1 Tromm Lom Tromm 5 TrommeLom

LøsningsforslagKI-generert

Løkken går gjennom tallene fra 1 til og med 6. For hvert tall sjekker funksjonen betingelsene i rekkefølge, og bare den første som er sann, blir brukt:

iDelelig med 2?Delelig med 3?Legges til
1neinei1
2janeiTromm
3neijaLom
4janeiTromm
5neinei5
6jajaTrommeLom

Programmet viser derfor «1 Tromm Lom Tromm 5 TrommeLom».

Rekkefølgen på testene er viktig. Tallet 6 er delelig med både 2 og 3, og den første testen (i % 2 EQUAL TO 0 AND i % 3 EQUAL TO 0) fanger det opp før de to andre. Hadde testen for delelighet med 2 stått først, ville 6 gitt «Tromm».

De andre alternativene er feil:

  • «1 2 3 4 5 6» får vi bare hvis ingen av betingelsene slår til.
  • «1 TrommeLom 3 Tromm 5 Lom» og «1 Tromm 3 TrommeLom 5 Tromm» plasserer ordene på tall som ikke har de riktige faktorene. For eksempel er verken 2 eller 4 delelige med 3, så de kan ikke gi «TrommeLom».
Sensorveiledning

Oppgaven gir til sammen 1,5 poeng

1 Tromm Lom Tromm 5 TrommeLom vurderes som riktig.

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.

Anbefalt. Chatboten får beskjed om å bruke det til å veilede deg riktig vei — ikke til å røpe svaret. Du kan slå det av hvis du vil være helt sikker på at ingenting lekker.

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