
Variabler: Inledning (programmering)

Uppgradera för mer innehåll
I meningen "Hej Mikael hur mår du?" behöver vi använda en variabel för...
Titta vad jag har gjort! Jag har programmerat roboten att hälsa på mig! Hej Lina. - Kan roboten hälsa på mig också? - Hej Lina Men! Jag vill att roboten ska säga “Hej, Maria”. Vi programmerar bara om den så att den säger “Hej Maria”.
Hej Maria. Kul! Men tänk om någon annan kommer som inte heter Lina eller Maria? - Då gör vi bara… - Nej stopp! Det måste finnas ett bättre sätt. Hur ser din pseudokod ut egentligen?
Roboten säger “hej” och sen det namn som står skrivet i koden. Men alla har ju inte samma namn: det finns en stor variation av namn. När något varierar så här, är det smart att använda en variabel. Först måste vi be användaren mata in sitt namn. Lägg till två rader till pseudokoden, som säger till användaren att göra det.
Be roboten anteckna namnet. Vad händer egentligen när vi ger instruktionen “Anteckna namn”? Vi tittar in i robotens hjärna. Titta där är en låda med etiketten “namn”. Ska vi se vad som ligger i den?
Här hittar vi namnet “Maria”. Lådan är en variabel och när vi lägger namnet “Maria” i den tilldelar vi variabeln ett värde. För att veta vilken låda vi lagt namnet “Maria” i, har vi klistrat fast en etikett på lådan. När etiketten är fastklistrad på lådan har vi deklarerat variabeln. Nu har vi koll på lådan eftersom den har fått ett namn som ingen annan låda har.
Det är bra, för vi kan använda variabelnamnet när vi vill titta vad som finns i lådan eller lägga dit något annat eller byta ut något i lådan. Här har vi vår pseudokod igen. Här sparas namnet i variabeln som fått etiketten “namn” och sen använder roboten den variabeln för att hälsa med rätt namn. Det finns några regler för vilken etikett en variabel kan ha. Nu har vi använt små bokstäver, gemener, men det går också bra med stora bokstäver, versaler.
Och det går bra med siffror, så länge variabelnamnet inte börjar med en siffra. Vi får inte ha mellanrum i ett variabelnamn. Däremot kan vi använda understreck. Programmeringsspråk är nästan alltid på engelska så det kan vara bra att ha variabelnamnen på engelska. Vissa ord är reserverade som kommandon i programmeringsspråken, så de orden kan vi inte heller använda.
Ska vi se hur det går det med programmeringen? Nu testar vi vår nya kod. Kom hit, Leon, ska du få se vad vi har gjort! Var snäll och tala om ditt namn. Leon.
Vadårå? Hej, Leon vadårå.