Algoritme for en tallfølge
Tallfølgen starter med og øker med hver gang. Skriv de første leddene, og finn summen av dem. Forklar også hvordan en enkel Python-løkke kan gjøre det samme.
Vis løsning
Hva spør oppgaven om? Vi skal først oversette oppgaveteksten til matematikk. Deretter velger vi riktig regel, regner i små kontrollerbare steg og forklarer hvorfor hvert steg er lov.
Steg 1 — Finn mønsteret
Fast økning betyr at dette er en aritmetisk følge.
Steg 2 — Skriv leddformelen
Formelen gir hvilket som helst ledd i følgen.
Steg 3 — List de første leddene
Vi legger til den faste differansen hver gang.
Steg 4 — Summer leddene
Summen kan finnes ved direkte addisjon når antall ledd er lite.
Steg 5 — Knytt til algoritme
En løkke passer fordi samme handling gjentas.
Steg 6 — Kontroller med formel
Sumformelen bekrefter løkkeresultatet.
Tolkning
Algoritmen gjør samme regning som formelen, men steg for steg.
Kontroll i GeoGebra (CAS)
Kontroll i Python
Python-kontroll
start = 4
steg = 4
antall = 7
verdier = []
for i in range(antall):
verdier.append(start + i*steg)
print(verdier)
print(sum(verdier))Regel / huskeregel
En løkke brukes når samme regel skal gjentas flere ganger.
Vanlige feil
Off-by-one-feil gjør at løkken får ett ledd for mye eller for lite.
Dette ser sensor etter
Riktig mønster, riktig sum og klar sammenheng mellom matematikk og kode.
For høy måloppnåelse
Forklar hvorfor formel og algoritme gir samme resultat.