Vilkår (hvis … så …)

Et vilkår lar algoritmen velge. Et eksempel: hvis terningen viser 6, får du et ekstra kast, ellers gir du terningen videre. Datamaskinen (eller du) sjekker om vilkåret er sant, og gjør bare det som passer.

Hvis terningen viser 6 …
Terningen viserVilkåret «viser 6»Handling
6santFå et ekstra kast
3usantGi terningen videre

Tips

  • Et vilkår har ofte to veier: én for «sant» og én for «usant» (ellers). Tenk gjennom begge før du skriver algoritmen.

Eksempel: Sjekke et tallvilkår

Regel: «Hvis tallet er større enn 10, skriv ja, ellers nei.» Tallet er 13. Hva skriver algoritmen?

13 > 10
Tallet
13
Grensen
10
Løsning:
  1. Tallet er 13, grensen er 10
  2. sjekk vilkåret «13 > 10»: sant
  3. algoritmen skriver ja.
Videoer

Oppgaver

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

Lett(3)

L-21Regel: «Hvis tallet er større enn 5, skriv ja, ellers nei.» Tallet er 8. Hva skriver du?

Vis fasit
Hvis tallet > 5 …
TalletVilkåret «> 5»Handling
8santSkriv ja
  1. 8 > 5: sant
  2. ja

L-22Regel: «Hvis tallet er større enn 5, skriv ja, ellers nei.» Tallet er 2. Hva skriver du?

Vis fasit
Hvis tallet > 5 …
TalletVilkåret «> 5»Handling
2usantSkriv nei
  1. 2 > 5: usant
  2. nei

L-23Regel: «Hvis tallet er et partall, skriv ja, ellers nei.» Tallet er 4. Hva skriver du?

Vis fasit
Hvis tallet er partall …
TalletVilkåret «partall»Handling
4santSkriv ja
  1. 4 er partall: sant
  2. ja
Middels(3)

M-21Regel: «Hvis tallet er større enn 10, skriv ja, ellers nei.» Tallet er 12. Hva skriver du?

Vis fasit
Hvis tallet > 10 …
TalletVilkåret «> 10»Handling
12santSkriv ja
  1. 12 > 10: sant
  2. ja

M-22Regel: «Hvis tallet er mindre enn 10, skriv liten, ellers stor.» Tallet er 15. Hva skriver du?

Vis fasit
Hvis tallet < 10 …
TalletVilkåret «< 10»Handling
15usantSkriv stor
  1. 15 < 10: usant
  2. stor

M-23Regel: «Hvis tallet er et oddetall, skriv ja, ellers nei.» Tallet er 9. Hva skriver du?

Vis fasit
Hvis tallet er oddetall …
TalletVilkåret «oddetall»Handling
9santSkriv ja
  1. 9 er oddetall: sant
  2. ja
Vanskelig(3)

V-21Regel: «Hvis tallet er et partall, skriv ja, ellers nei.» Tallet er 7. Hva skriver du?

Vis fasit
Hvis tallet er partall …
TalletVilkåret «partall»Handling
7usantSkriv nei
  1. 7 er partall: usant
  2. nei

V-22Regel: «Hvis tallet er delelig med 5, skriv ja, ellers nei.» Tallet er 23. Hva skriver du?

Vis fasit
Hvis tallet er delelig med 5 …
TalletVilkåretHandling
23usantSkriv nei
  1. 23 er delelig med 5: usant
  2. nei

V-23Regel: «Hvis tallet er delelig med 3, skriv ja, ellers nei.» Tallet er 21. Hva skriver du?

Vis fasit
Hvis tallet er delelig med 3 …
TalletVilkåretHandling
21santSkriv ja
  1. 21 er delelig med 3: sant
  2. ja