Programmering og algoritmer
Les, forklar og endre korte Python-programmer: funksjoner, løkker, halveringsmetoden og vekstfart regnet ut med kode.
Leksjonene
8.1 Funksjoner i Python
Eksamen: del 2 (med hjelpemidler)
Du skal kunne
- Lese et program med en funksjon (def) og si hva det skriver ut.
- Skrive en matematisk funksjon som en Python-funksjon.
Begreper: def, return, print
Vanlige feil
- Leser x**2 som x · 2.
- Tror programmet skriver ut funksjonsuttrykket, ikke tallet.
8.2 Løkker og summer
Eksamen: del 2 (med hjelpemidler)
Du skal kunne
- Forklare hva en for-løkke med range gjør.
- Følge en variabel gjennom løkken og si hva programmet skriver ut.
Begreper: for-løkke, range, variabel
Vanlige feil
- Tror range(1, 11) tar med 11.
- Tror s blir satt til 0 på nytt hver gang løkken går.
8.3 Halveringsmetoden
Eksamen: del 2 (med hjelpemidler)
Du skal kunne
- Forklare hvordan halveringsmetoden finner et nullpunkt når funksjonen skifter fortegn.
- Lese og endre et program som bruker metoden.
Begreper: algoritme, halveringsmetoden, while-løkke
Vanlige feil
- Tror metoden virker selv om funksjonen ikke skifter fortegn i intervallet.
- Blander hvilken ende av intervallet som skal flyttes.
8.4 Vekstfart med et program
Eksamen: del 2 (med hjelpemidler)
Du skal kunne
- Regne ut en tilnærmet momentan vekstfart med en liten h i et program.
- Forklare hvorfor svaret blir nærmere den deriverte når h blir mindre.
Begreper: differansekvotient, tilnærming
Vanlige feil
- Tror programmet gir den eksakte deriverte.
- Deler på 2 i stedet for på h.
8.5 While-løkker og vekst
Eksamen: del 2 (med hjelpemidler)
Du skal kunne
- Bruke en while-løkke til å finne når en størrelse passerer en grense.
- Forklare hvorfor løkken stopper.
Begreper: while-løkke, betingelse
Vanlige feil
- Tror løkken stopper når beløpet er lik 20 000, og svarer 14.
- Legger til 5 % av startbeløpet hvert år i stedet for å gange med 1,05.
8.6 Figurtall og summer med program
Eksamen: del 1 og del 2
Du skal kunne
- Skrive en algoritme med ord før du programmerer.
- Bruke en løkke til å lage tallene i en følge og summere dem.
- Forklare hva et program som skriver ut en tallfølge, viser.
Begreper: algoritme, løkke, sum
Vanlige feil
- Tror range(1, 101) tar med 101.
- Legger til 1 bare én gang i stedet for i hver figur.