Ukjent program S2 v24
En elev har laget programmet under.
n = 0
S = 0
while S <= 200:
n = n + 1
S = S + 4*n - 2
print(n)
Forklar hva eleven prøver å finne ut.
Finn verdien eleven får skrevet ut når programmet kjøres.
Fasit
Delsummer av aritmetisk rekke hvor hvert ledd er gitt ved
11
Løsningsforslag
Programmet viser en aritmetisk følge hvor hvert ledd er gitt av for . Programmet regner ut delsummene, , til den tilhørende rekka.
Programmet finner ut hvilket ledd i rekka som gjør at delsummen blir over 200.
Siden tallfølgen er aritmetisk kan vi regne ut summen av de første leddene med
Jeg vet at summen skal være over 200, at og jeg kan erstatte med . Dette gir
gir oss altså nøyaktig delsummen . gir oss den første delsummen som er over 200.
Programmet skriver ut 11.