Vilkår i programmering

Et vilkår lar programmet velge vei ut fra om noe er sant. «Hvis poeng er større enn 10, skriv «vunnet», ellers skriv «fortsett».» Programmet sjekker vilkåret og kjører bare den grenen som passer. Vilkår gjør programmer som kan reagere ulikt i ulike situasjoner.

Hvis poeng er større enn 10 …
poengVilkåret «poeng > 10»Programmet skriver
15santvunnet
7usantfortsett

Tips

  • Test vilkåret med flere verdier: én som gjør det sant og én som gjør det usant. Da ser du at begge greiner («hvis» og «ellers») virker.

Eksempel: Sjekke et vilkår

Et spill sier: «Hvis poeng > 15, skriv vunnet, ellers spill videre.» poeng = 18. Hva skriver spillet?

18 > 15
poeng
18
Grensen
15
Løsning:
  1. poeng = 18
  2. sjekk vilkåret «18 > 15»: sant
  3. spillet skriver vunnet.
Videoer

Oppgaver

Prøv minst én oppgave på hvert nivå.

Lett(3)

L-21«Hvis tall > 20, skriv stor, ellers liten.» tall = 25. Hva skrives?

Vis fasit
Hvis tall > 20 …
tallVilkåret «> 20»Skriver
25santstor
  1. 25 > 20: sant
  2. stor

L-22«Hvis tall > 20, skriv stor, ellers liten.» tall = 12. Hva skrives?

Vis fasit
Hvis tall > 20 …
tallVilkåret «> 20»Skriver
12usantliten
  1. 12 > 20: usant
  2. liten

L-23«Hvis tall er et oddetall, skriv ja, ellers nei.» tall = 11. Hva skrives?

Vis fasit
Hvis tall er oddetall …
tallVilkåret «oddetall»Skriver
11santja
  1. 11 er oddetall: sant
  2. ja
Middels(3)

M-21«Hvis tall > 10, skriv ja, ellers nei.» tall = 15. Hva skrives?

Vis fasit
Hvis tall > 10 …
tallVilkåret «> 10»Skriver
15santja
  1. 15 > 10: sant
  2. ja

M-22«Hvis tall er et partall, skriv ja, ellers nei.» tall = 9. Hva skrives?

Vis fasit
Hvis tall er partall …
tallVilkåret «partall»Skriver
9usantnei
  1. 9 er partall: usant
  2. nei

M-23«Hvis tall er delelig med 2, skriv ja, ellers nei.» tall = 14. Hva skrives?

Vis fasit
Hvis tall er delelig med 2 …
tallVilkåretSkriver
14santja
  1. 14 delelig med 2: sant
  2. ja
Vanskelig(3)

V-21«Hvis poeng er minst 20, skriv vunnet, ellers tap.» poeng = 20. Hva skrives?

Vis fasit
Hvis poeng ≥ 20 …
poengVilkåret «minst 20»Skriver
20santvunnet
  1. 20 ≥ 20: sant
  2. vunnet

V-22«Hvis poeng er minst 50, skriv bestått, ellers ikke bestått.» poeng = 50. Hva skrives?

Vis fasit
Hvis poeng ≥ 50 …
poengVilkåret «minst 50»Skriver
50santbestått
  1. 50 ≥ 50: sant
  2. bestått

V-23«Hvis tall er delelig med 4, skriv ja, ellers nei.» tall = 18. Hva skrives?

Vis fasit
Hvis tall er delelig med 4 …
tallVilkåretSkriver
18usantnei
  1. 18 delelig med 4: usant
  2. nei