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.
| Terningen viser | Vilkåret «viser 6» | Handling |
|---|---|---|
| 6 | sant | Få et ekstra kast |
| 3 | usant | Gi 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?
- Tallet er 13, grensen er 10
- sjekk vilkåret «13 > 10»: sant
- 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
| Tallet | Vilkåret «> 5» | Handling |
|---|---|---|
| 8 | sant | Skriv ja |
- 8 > 5: sant
- ja
L-22Regel: «Hvis tallet er større enn 5, skriv ja, ellers nei.» Tallet er 2. Hva skriver du?
Vis fasit
| Tallet | Vilkåret «> 5» | Handling |
|---|---|---|
| 2 | usant | Skriv nei |
- 2 > 5: usant
- nei
L-23Regel: «Hvis tallet er et partall, skriv ja, ellers nei.» Tallet er 4. Hva skriver du?
Vis fasit
| Tallet | Vilkåret «partall» | Handling |
|---|---|---|
| 4 | sant | Skriv ja |
- 4 er partall: sant
- ja
Middels(3)
M-21Regel: «Hvis tallet er større enn 10, skriv ja, ellers nei.» Tallet er 12. Hva skriver du?
Vis fasit
| Tallet | Vilkåret «> 10» | Handling |
|---|---|---|
| 12 | sant | Skriv ja |
- 12 > 10: sant
- ja
M-22Regel: «Hvis tallet er mindre enn 10, skriv liten, ellers stor.» Tallet er 15. Hva skriver du?
Vis fasit
| Tallet | Vilkåret «< 10» | Handling |
|---|---|---|
| 15 | usant | Skriv stor |
- 15 < 10: usant
- stor
M-23Regel: «Hvis tallet er et oddetall, skriv ja, ellers nei.» Tallet er 9. Hva skriver du?
Vis fasit
| Tallet | Vilkåret «oddetall» | Handling |
|---|---|---|
| 9 | sant | Skriv ja |
- 9 er oddetall: sant
- ja
Vanskelig(3)
V-21Regel: «Hvis tallet er et partall, skriv ja, ellers nei.» Tallet er 7. Hva skriver du?
Vis fasit
| Tallet | Vilkåret «partall» | Handling |
|---|---|---|
| 7 | usant | Skriv nei |
- 7 er partall: usant
- nei
V-22Regel: «Hvis tallet er delelig med 5, skriv ja, ellers nei.» Tallet er 23. Hva skriver du?
Vis fasit
| Tallet | Vilkåret | Handling |
|---|---|---|
| 23 | usant | Skriv nei |
- 23 er delelig med 5: usant
- nei
V-23Regel: «Hvis tallet er delelig med 3, skriv ja, ellers nei.» Tallet er 21. Hva skriver du?
Vis fasit
| Tallet | Vilkåret | Handling |
|---|---|---|
| 21 | sant | Skriv ja |
- 21 er delelig med 3: sant
- ja