Tie koodariksi

Programmeringens grunder

Språk:

Kapitel 2: Det första programmet

Programmering av datorer betyder att vi skriver ett program, dvs. en kod, vars kommandon berättar för maskinen vad den ska göra. När programmet körs går datorn igenom kodraderna en i gången uppifrån och ner och genomför de kommandon raderna innehåller.

Vi börjar programmeringen med kommandot print, som skriver ut text, dvs. visar text på skärmen. Med hjälp av detta kommando kan datorn visa information för programmets användare.

Detta är vårt första program:

# tre rader text
print("a är apa")
print("b är banan")
print("c är cembalo")

# beräkningar
print(1+2)
print(5*3+4)
print(5*(3+4))

# 365 dagar, 24 timmar, 60 minuter, 60 sekunder
print("ett år innehåller", 365*24*60*60, "sekunder")

När vi kör programmet, skriver datorn ut följande rader:

a är apa
b är banan
c är cembalo
3
19
35
ett år innehåller 31536000 sekunder

Låt oss nu se efter hur programmet har formats. På kodens första rad finns en kommentar som börjar med nummertecknet #. Detta är en anmärkning av programmeraren som datorn inte bryr sig om. När datorn kör koden, hoppar den över alla kommentarer som börjar med nummertecken.

Därefter följer tre print-kommandon i koden. Var och en av dessa skriver ut en rad text. Texten har givits inom citationstecken, vilket betyder att datorn skriver ut den som sådan. Efter dessa kommandon finns en tom rad som datorn ignorerar. Alltid när vi vill kan vi lägga tomma rader i koden.

I kodens följande del räknar datorn tre beräkningar. När vi skriver en beräkning in i print-kommandot, skriver datorn ut svaret på den. Vi kan skriva beräkningen på samma sätt som i matematik i allmänhet och vid behov använda parenteser för att uttrycka räkneordningen.

Kodens sista rad visar hur vi kan kombinera text och beräkningar på samma rad genom att lägga kommatecken mellan dem. På denna rad räknar programmet ut hur många sekunder det finns på ett år och ger resultatet innanför texten.


För att du ska kunna öva på att programmera använder vi en editor som fungerar i webbläsare på denna kurs. Editorn innehåller ett textfält där du kan skriva programkod, samt en knapp "Kör" som kör programmet.

Editorn nedan innehåller färdigt koden för det exempelprogram som vi nyss tittade på. Du kan nu pröva vad som händer när du kör koden samt göra ändringar i den och undersöka hur de påverkar programmets funktion.

# tre rader text print("a är apa") print("b är banan") print("c är cembalo") # beräkningar print(1+2) print(5*3+4) print(5*(3+4)) # 365 dagar, 24 timmar, 60 minuter, 60 sekunder print("ett år innehåller", 365*24*60*60, "sekunder")


Man lär sig programmera genom att öva och under kursen kommer du att få många programmeringsuppgifter att lösa. I följande uppgifter får du öva på att använda print-kommandot.

I varje uppgift ska du skriva en kod som producerar det önskade resultatet. När du trycker på knappen "Kör", kör datorn din kod och uppger sedan om den fungerar rätt.


Uppgift 1 Olöst

Skriv ett program som skriver ut följande text:

Det är mitt första program!

Skriv ditt program här:


Uppgift 2 Olöst

Skriv ett program som skriver ut svaret på beräkningen 123456789*987654321.

Skriv ditt program här:


Uppgift 3 Olöst

Skriv ett program vars utskrift är följande:

#####
#   #
#   #
#   #
#####

Skriv ditt program här:


Uppgift 4 Olöst

Skriv ett program vars utskrift är följande:

   *
  ***
 *****
*******
   *

Skriv ditt program här: