Containere

Containere er bogstaver eller ord der kan bruges af programmører til at opbevare et tal eller en tekst. Containere der indeholder et tal kaldes variabler, containere der indeholder tekst kaldes streng.

Containere der ikke bruges indeholder ingenting. Et eksempel:

print N
Dette vil ingenting udskrive. Hvis vi prøver at udføre math med tomme containere vil vi få fejl.

Variabler: antal containere

Lad os starte med et eksempel:

x = 3
print x
I den første linje gøres bogstavet x til en variable (tal-container). Som du ser bliver værdien af den variable x sat til 3. På den anden linje bliver værdien udskrevet.

Bemærk at hvis vi ønskede at udskrive et “x” så skulle vi have skrevet

print "x"

Det var nemt, nu til et lidt sværere eksempel:

A = 2004
B = 25
C = A + B

# den næste kommando udskriver "2029"
print C
backward 30
# den næste kommando udskriver "2004 plus 25"
print A + " plus " + B
backward 30
# den næste kommando udskriver "1979"
print A - B
I de første to linjer bliver variablerne A og B sat til 2004 og 25. På den tredje linje bliver variablen C sat til A + B, som er 2029. Resten af eksemplet består af 3 print kommandoer med backward 30 imellem. backward 30 er der for at sørge for at hvert uddata er på en ny linje. I dette eksempel ser du også at variabler kan bruges i matematiske beregninger.

Containere som indeholder tekst (strenge)

I programkode indledes og afsluttes almindelig tekst med citationstegn. Som vi allerede har set:

skriv "Hej, programmør!"
Den almindelige tekst afgrænses af citationstegn. Denne almindelige tekst kalder vi en streng.

Strenge kan også opbevares i containere ligesom talStrenge er meget ligesom variabler. Den største forskel er at de indeholder tekst i stedet for tal. Derfor kan strenge ikke bruges i matematiske beregninger og spørgsmål. Et eksempel på brugen af strenge:

x = "Goddag "
name = inputwindow "indtast venligst dit navn..."
print x + name + ", hvordan går det?"
I den første linje sættes strengen x til “Goddag”. I den anden linje sættes strengen name til uddata fra inputwindow kommandoen. På den tredje linje udskriver programmet en komposition af tre strenge på kanvassen.

Dette program beder dig om at indtaste dit navn. Når du for eksempel indtaster navnet “Jesper”, udskriver programmet “Goddag Jesper, hvordan går det?”. Bemærk venligst at plusset (+) er det eneste matematiske symbol du kan bruge med strenge.