FAGPORTALEN

Algoritmisk tænkning

Informatik C · STX · C-niveau · Computational thinking

💻 Algoritmisk tænkning

Algoritmisk tænkning = struktureret tilgang til problemløsning ved at opdele i klare trin.

4 grundkomponenter (Computational Thinking, Wing 2006): 1) Dekomposition — bryd problem ned i mindre delproblemer.

2) Mønstergenkendelse — find ligheder mellem problemer.

3) Abstraktion — fjern unødvendige detaljer, fokusér på kernen.

4) Algoritme-design — formulér klart trin-for-trin-procedure.

Eksempel: sorter 100 elever efter alder. Opdel: indsamle data, sammenligne, bytte. Genkend: ligesom at sortere kort. Abstraktion: kun alder relevant, ikke navn. Algoritme: bobble-sort eller bedre.

Anvendelse: kodning (algoritmer som søgning, sortering, parsing), planlægning (madopskrifter, bygningsplaner), projektledelse, dagligdag (rute-planlægning Google Maps).

Fundament for programmering: før du koder, tænk algoritmisk.

Egenskaber for god algoritme: korrekt (giver rigtigt svar), effektiv (hurtig + lidt hukommelse), endelig (terminerer), entydig (ingen tvetydighed).

Notation: flowcharts (visuelt), pseudokode (sprog-uafhængigt), naturligt sprog.

Skoleøvelser: sorter klassen efter højde uden ord, lav opskrift på sandwich (peanut-butter-jelly øvelse), løs labyrint via venstre-hånds-regel.

Læringsmål

Sådan kan du arbejde med emnet

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

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.