2.1.7. Lister#

Forutsetninger og læringsmål#

Senere skal vi lære om lister av tall, og kalle det vektorer.

Introduksjon#

../../../_images/ibsenSkuespill.png

Vi har lært om enkelt-objekt. Nå skal vi snakke om lister av objekt.

I eksempelet til høyre har vi en liste over Ibsen-skuespill. Vi kan også snakke om

  • en liste over titler,

  • liste over rollebesetninger og

  • liste over årstall.

Vi kan ha lister av hva som helst. Mer presist sagt: Vi kan ha lister av objekt av hvilke som helst type. Ofte har listene objekt av samme type; da gir det mening å si at en liste også har typen; eller lista kan være av typen “liste av årstall”, som også kan skrives “liste(årstall)”.

I en liste betyr rekkefølgen noe, og samme verdi kan komme to ganger.

Representasjoner#

Formelspråk#

“Liste av xer” kan også skrives “liste(x)”.

Python#

Python har lister

liste = ["Brand", "Peer Gynt", "Keiser og Galileer"]

Scratch#

../../../_images/scratchList.png

Scratch har også lister.

GeoGebra#

GeoGebra lager lister med krøllparentes: {1,2,3}. Det finnes mange kommandoer på lister.

Excel#

I Excel er det svært vanlig å ha loddrettte eller vannrette lister med verdier. Man angir en liste ved første og siste celle med kolon mellom (f.eks. A1:C1). Svært mange funksjoner virker på lister (=sum(A1:C1)).

Algoritmer#

  • Finne første verdi av lista

  • Kjede sammen to lister

Talltyper#

Liste av naturlige tall = list(natural) = 𝕃(ℕ)?

En del programmeringsspråk har slike “parametriserte” typer; Python har det bare delvis.

Læring#

Fra gammelt av ikke så vanlig å tydeliggjøre dette i matematikken. Det må vi gjøre!