Programmering nivå 2

Kap 1.3 – Strukturerad problemlösning med kod

Dela upp kod i funktioner och tänk modulärt.

Mål med lektionen

  • Kunna strukturera din kod i funktioner.
  • Förstå när och varför du delar upp program i delar.
  • Repetera grundläggande logiska strukturer och förbättra läsbarheten i din kod.
  • Skriva ett enklare program med tydlig intern struktur.

Så här lär du dig bäst

Du har redan använt variabler, villkor och loopar – nu är det dags att börja tänka mer strukturerat. Fundera över hur du kan dela upp koden så att varje del gör en sak. Läsbar kod är bättre kod. Kommentera, namnge tydligt och använd funktioner för att undvika upprepning.

Varför strukturera kod?

Genom att dela upp programmet i funktioner kan du göra koden lättare att förstå, återanvända delar och testa varje del för sig.

Exempel – Beräkna medelvärde

def get_number(prompt):
    return float(input(prompt))

def calculate_average(n1, n2, n3):
    return (n1 + n2 + n3) / 3

def main():
    number1 = get_number("Enter first number: ")
    number2 = get_number("Enter second number: ")
    number3 = get_number("Enter third number: ")
    average = calculate_average(number1, number2, number3)
    print(f"The average is {average:.2f}")

main()

Öva själv

  1. Fråga efter användarens namn och ålder.
  2. Beräkna vilket år de fyller 100 år.
  3. Skriv ut ett personligt meddelande.

Reflektion

  • Hur upplevde du att dela upp programmet i funktioner?
  • Vad är fördelen med att skriva en main()-funktion?
  • Hur kan denna struktur hjälpa dig i större projekt?

Tillbaka till Kapitel 1