Pseudokode og flowcharts
Informatik C · STX · C-niveau · Computational thinking
💻 Pseudokode og flowcharts
Pseudokode = uformel beskrivelse af algoritme i naturligt sprog blandet med programmeringsstrukturer. Sprog-uafhængig — kan oversættes til Python, JavaScript, Java m.fl.
Standard nøgleord: IF/ELSE, WHILE, FOR, RETURN, INPUT, OUTPUT. Indrykning for blokstruktur.
Eksempel (find max af liste): ``pseudokode\nINPUT liste\nmax = liste[0]\nFOR hver tal i liste:\n IF tal > max:\n max = tal\nRETURN max\n`` Flowchart = grafisk diagram med standardiserede former: Oval = start/slut, Rektangel = handling/tildeling, Diamant/rombe = beslutning (ja/nej), Parallelogram = input/output, Pil = kontrolflow.
Eksempel-flowchart: beslutningsalgoritme for, om elev består eksamen (start → input karakter → karakter ≥ 02? → ja: bestået / nej: ikke bestået → slut).
Værktøjer: draw.io (gratis), Lucidchart, Visio, PlantUML.
Anvendelse: dokumentere algoritmer FØR kodning, kommunikere logik til ikke-tekniske kolleger, brugerflows i UX-design (user journey maps). Standard på softwareteams og i undervisning.
Læringsmål
- Anvende dekomposition (opdele problemer)
- Identificere mønstergenkendelse og abstraktion
- Skrive pseudokode og flowcharts
- Anvende lineær og binær søgning
- Anvende sortering (boble, indsættelse)
Sådan kan du arbejde med emnet
- Skriv pseudokode til en algoritme, der finder det største tal i en liste
- Tegn et flowchart for det samme og sammenlign de to repræsentationsformer
- Diskutér, hvornår et flowchart er mere nyttigt end pseudokode
Arbejd iterativt med prototyper og dokumentation. Test, evaluér og dokumentér.
Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.
Prøv Fagportalen gratis