Ukjent program S2 v24

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 an=4n2a_{n}=4n-2

11

Løsningsforslag

Programmet viser en aritmetisk følge hvor hvert ledd er gitt av an=4n2a_{n}=4n-2 for n>0n>0. Programmet regner ut delsummene, SnS_{n}, 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 nn første leddene med

Sn=a1+an2nS_{n}=\frac{a_{1}+a_{n}}{2}n

Jeg vet at summen skal være over 200, at a1=2a_{1}=2 og jeg kan erstatte ana_{n} med 4n24n-2. Dette gir

200=2+4n22n200=2n2100=n210=n\begin{aligned} 200&=\frac{2+4n-2}{2}n\\ 200&=2n^{2}\\ 100&=n^{2}\\ 10&=n \end{aligned}

n=10n=10 gir oss altså nøyaktig delsummen S10=200S_{10}=200. n=11n=11 gir oss den første delsummen som er over 200.

Programmet skriver ut 11.

Sensorveiledning

Oppgaven gir til sammen 4 poeng

2 poeng

Kandidaten trenger ikke å kommentere at dette er en aritmetisk rekke for å få full uttelling.

2 poeng

Kandidater som finner verdien 10 kan få full uttelling.

Tastatursnarveier

Navigasjon

⌘K / Ctrl+K
Åpne søk
G F
Gå til Fag
G E
Gå til Eksamener
G T
Gå til Temaer
G K
Gå til Kompetansemål
G H
Hjem
?
Vis snarveier

I oppgave

←/→ · J/K
Forrige / neste oppgave
0
Marker som ikke prøvd
1
Marker som prøvd
2
Marker som trenger hjelp
3
Marker som klart
S
Vis / skjul løsningsforslag
A
Legg til i liste
Esc
Tilbake / avslutt