Gå gjennom en liste med en løkke

Med en løkke kan du gå gjennom hvert tall i en liste, ett etter ett, og gjøre noe med hver verdi – f.eks. legge den til en sum. Algoritmen «la sum = 0. For hvert tall i listen: legg tallet til sum» går gjennom hele listen og ender opp med summen av alle tallene.

Summere listen [3, 7, 2, 9]
StegTallsum
start0
133
2710
3212
4921

Tips

  • Skriv opp en tabell med ett tall om gangen fra listen og den oppdaterte summen ved siden av – da blir det lett å følge algoritmen steg for steg uten å miste oversikten.

Eksempel: Summere målpoeng

Fem spillere scoret 3, 7, 2, 9 og 5 mål. Bruk algoritmen «la sum = 0. For hvert tall i listen: legg tallet til sum» til å finne totalt antall mål.

Summere [3, 7, 2, 9, 5]
StegTallsum
start0
133
2710
3212
4921
5526
Løsning:
  1. Start: sum = 0
  2. legg til 3: sum = 3
  3. legg til 7: sum = 10
  4. legg til 2: sum = 12
  5. legg til 9: sum = 21
  6. legg til 5: sum = 26.

Oppgaver

Prøv minst én oppgave på hvert nivå.

Lett(3)

L-11Bruk algoritmen «la sum = 0. For hvert tall: legg til sum» på listen [4, 6, 2]. Hva er sum til slutt?

Vis fasit
BeregningResultat
0+44
+610
+212
  1. sum = 0
  2. +4 = 4
  3. +6 = 10
  4. +2 = 12

L-12Bruk samme algoritme på listen [5, 5, 5, 5]. Hva er sum til slutt?

Vis fasit
BeregningResultat
0+5+5+5+520
  1. listen er [5, 5, 5, 5]
  2. sum = 0
  3. +5 = 5
  4. +5 = 10
  5. +5 = 15
  6. +5 = 20

L-13Bruk samme algoritme på listen [10, 3, 7]. Hva er sum til slutt?

Vis fasit
BeregningResultat
0+10+3+720
  1. listen er [10, 3, 7]
  2. sum = 0
  3. +10 = 10
  4. +3 = 13
  5. +7 = 20
Middels(3)

M-11En algoritme teller også hvor mange tall den har gått gjennom, i tillegg til å summere. Bruk den på listen [8, 3, 5, 2, 7]. Hva blir sum og antall?

Vis fasit
BeregningResultat
Sum (8+3+5+2+7)25
Antall5
  1. sum: 8+3+5+2+7 = 25
  2. antall tall i listen: 5
  3. sum = 25, antall = 5

M-12Bruk algoritmen «la sum = 0. For hvert tall: legg til sum» på listen [12, 8, 15, 5]. Hva er sum til slutt?

Vis fasit
BeregningResultat
0+12+8+15+540
  1. sum = 0
  2. +12 = 12
  3. +8 = 20
  4. +15 = 35
  5. +5 = 40

M-13En algoritme skal finne gjennomsnittet av listen [6, 8, 10]. Den summerer først, og deler så på antall tall. Hva blir gjennomsnittet?

Vis fasit
BeregningResultat
Sum24
Antall3
24 : 38
  1. sum: 6+8+10 = 24
  2. antall: 3
  3. gjennomsnitt: 24 : 3 = 8
Vanskelig(3)

V-11En algoritme skal finne gjennomsnittet av listen [4, 9, 5, 2, 10]. Hva blir gjennomsnittet?

Vis fasit
BeregningResultat
Sum30
Antall5
30 : 56
  1. sum: 4+9+5+2+10 = 30
  2. antall: 5
  3. gjennomsnitt: 30 : 5 = 6

V-12En algoritme skal finne gjennomsnittet av listen [7, 7, 14, 20]. Hva blir gjennomsnittet?

Vis fasit
BeregningResultat
Sum48
Antall4
48 : 412
  1. sum: 7+7+14+20 = 48
  2. antall: 4
  3. gjennomsnitt: 48 : 4 = 12

V-13En algoritme summerer listen [15, 22, 8, 13, 12] og deler på antallet for å finne gjennomsnittet. Hva blir gjennomsnittet?

Vis fasit
BeregningResultat
Sum70
Antall5
70 : 514
  1. sum: 15+22+8+13+12 = 70
  2. antall: 5
  3. gjennomsnitt: 70 : 5 = 14