Hva summerer løkken?
Et Python-program legger sammen alle heltall fra til . Finn summen både med formel og som løkke.
Vis løsning
Hva spør oppgaven om? Vi skal finne svaret, men også vise hvorfor metoden virker. Løsningen bygger derfor opp modellen først, regner kontrollert steg for steg og avslutter med tolkning, GeoGebra-kontroll og Python-kontroll.
Steg 1 — Forstå algoritmen
Programmet eller oppgaven summerer heltallene fra til .
Steg 2 — Velg formel
Formelen kommer av at første og siste ledd kan pares.
Steg 3 — Sett inn
Vi bruker sluttverdien som .
Steg 4 — Regn produktet
Først regner vi telleren.
Steg 5 — Del på to
Dette gir summen.
Steg 6 — Koble til løkke
En for-løkke som legger til tallene ett for ett, skal gi samme svar.
Tolkning
Summen er resultatet programmet skriver ut etter at løkken er ferdig.
Kontroll i GeoGebra (CAS)
Kontroll i Python
Python-kontroll
s = 0
for k in range(1, 27+1):
s += k
print(s)Regel / huskeregel
.
Vanlige feil
Feil stoppverdi i `range`.
Dette ser sensor etter
Korrekt kobling mellom formel og programkode.
For høy måloppnåelse
Forklar algoritmen med invariant: summen etter k runder.