Variabel for operator#
Forutsetninger og læringsmål#
Introduksjon#
Nå følger et generelt begrep. Kanskje denne siden gir et nytt nivå av generalisering. Kanskje det er vanskelig å forstå hva en operator-variabel er. Kanskje vanskeligheten likner på vanskeligheten elever har når de skal forstå hva tall-variabel er?
Vi har tidligere snakket om at vi kan ha variable for tall verdier. De heter f.eks. x, y eller n. De kan ha verdier som 2.3, -3.14 eller 17.
Nå skal vi introdusere variable for operatorer. De heter f.eks. ⊕ og ⊗. De kan ha verdier som +, − eller ×. Det hender jo ofte at vi velger navnet ⊕ for noe som ofte har verdien +; men ⊕ kan også ha verdien ×.
Egentlig er operatorer og funksjoner det samme. Om det er vanskelig å forstå hva ⊕ er kan du altså
Representasjoner#
Formelspråket#
Tradisjonelt har tall-variable navn som enkeltbokstaver; x og y om de er reelle tall, n og m om de er naturlige. Operator-variable har derimot navn som ⊕ (uttales f.eks. pluss-ring) og ⊗ (gange-ring). Disse tegnene er jo mer mystiske, men mulige å få fram på tastatur med programvare som f.eks. WinCompose.
Infiks og prefiks#
Variablene ⊕ og ⊗ kan skrives både infiks og prefiks, avhengig av hva som er praktisk. Vi kan for eksempel skrive både ⊕(2,3) og 2 ⊕ 3.
Algoritmer#
Aspekter#
Talltyper#
Læring#
Vi har tidligere sagt at om det er vanskelig å forstå hva x er kan du godt tenke en konkret verdi (f.eks. 5) først. Om det er vanskelig å forstå hva ⊕ er kan du godt tenke en konkret verdi (f.eks. +) først.
Om det er vanskelig å forstå hva ⊕ er kan du godt bytte den ut med et annet funksjonsnavn (f.eks. f). \(⊕(2,3)\) og \(2 ⊕ 3\) og \(f(2,3)\) kan være navn på det samme.