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.
Sensorveiledning
Oppgaven gir til sammen 4 poeng
Kandidaten trenger ikke å kommentere at dette er en aritmetisk rekke for å få full uttelling.
Kandidater som finner verdien 10 kan få full uttelling.