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.
| poeng | Vilkåret «poeng > 10» | Programmet skriver |
|---|---|---|
| 15 | sant | vunnet |
| 7 | usant | fortsett |
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?
- poeng = 18
- sjekk vilkåret «18 > 15»: sant
- 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
| tall | Vilkåret «> 20» | Skriver |
|---|---|---|
| 25 | sant | stor |
- 25 > 20: sant
- stor
L-22«Hvis tall > 20, skriv stor, ellers liten.» tall = 12. Hva skrives?
Vis fasit
| tall | Vilkåret «> 20» | Skriver |
|---|---|---|
| 12 | usant | liten |
- 12 > 20: usant
- liten
L-23«Hvis tall er et oddetall, skriv ja, ellers nei.» tall = 11. Hva skrives?
Vis fasit
| tall | Vilkåret «oddetall» | Skriver |
|---|---|---|
| 11 | sant | ja |
- 11 er oddetall: sant
- ja
Middels(3)
M-21«Hvis tall > 10, skriv ja, ellers nei.» tall = 15. Hva skrives?
Vis fasit
| tall | Vilkåret «> 10» | Skriver |
|---|---|---|
| 15 | sant | ja |
- 15 > 10: sant
- ja
M-22«Hvis tall er et partall, skriv ja, ellers nei.» tall = 9. Hva skrives?
Vis fasit
| tall | Vilkåret «partall» | Skriver |
|---|---|---|
| 9 | usant | nei |
- 9 er partall: usant
- nei
M-23«Hvis tall er delelig med 2, skriv ja, ellers nei.» tall = 14. Hva skrives?
Vis fasit
| tall | Vilkåret | Skriver |
|---|---|---|
| 14 | sant | ja |
- 14 delelig med 2: sant
- ja
Vanskelig(3)
V-21«Hvis poeng er minst 20, skriv vunnet, ellers tap.» poeng = 20. Hva skrives?
Vis fasit
| poeng | Vilkåret «minst 20» | Skriver |
|---|---|---|
| 20 | sant | vunnet |
- 20 ≥ 20: sant
- vunnet
V-22«Hvis poeng er minst 50, skriv bestått, ellers ikke bestått.» poeng = 50. Hva skrives?
Vis fasit
| poeng | Vilkåret «minst 50» | Skriver |
|---|---|---|
| 50 | sant | bestått |
- 50 ≥ 50: sant
- bestått
V-23«Hvis tall er delelig med 4, skriv ja, ellers nei.» tall = 18. Hva skrives?
Vis fasit
| tall | Vilkåret | Skriver |
|---|---|---|
| 18 | usant | nei |
- 18 delelig med 4: usant
- nei