Hoppa till innehållet
AI-grafen
C· Byggareprogrammering· ca 30 min· grundläggande — ändras sällan· verifierad 2026-09-20

Planera ett program innan du kodar

Kunna bryta ner ett problem i steg och funktioner före kodning.

Förkunskaper

Intuition

Nybörjare börjar skriva kod direkt och fastnar. Vana programmerare planerar först — ofta på papper.

Metoden:

  1. Skriv vad programmet ska göra i en mening.
  2. Dela upp i 3–5 steg.
  3. För varje steg: vad går in, vad kommer ut?
  4. Varje steg blir en funktion.
  5. Koda ett steg i taget och testa det innan nästa.

Då är felet aldrig mer än ett steg bort.

Kod

Uppgift: «Ett program som läser in provresultat och visar hur många som blev godkända.»

StegInUtFunktion
1. Läsa in resultatfilnamnlista av tallas_resultat(fil)
2. Filtrera godkändalista, gränslista av godkändagodkanda(resultat, grans)
3. Räkna och visalista, totaltextsammanfatta(godkanda, total)
def las_resultat(fil):
    with open(fil, encoding="utf-8") as f:
        return [int(rad.strip()) for rad in f if rad.strip()]

def godkanda(resultat, grans=50):
    return [r for r in resultat if r >= grans]

def sammanfatta(g, total):
    return f"{len(g)} av {total} godkända ({len(g) / total:.0%})"

resultat = las_resultat("prov.txt")
print(sammanfatta(godkanda(resultat), len(resultat)))

Varje funktion går att testa för sig. Det är hela vinsten med planen.

Behärskning innebär

  • Bryter ner ett problem i steg och funktioner före kodning
  • Identifierar in- och utdata för varje del

Logga in för att göra övningarna och bygga upp din behärskning.

Källor

Alla källor och licenser