Computervidenskab –
Lektion 1: Algoritmer
Algoritmer
Du har måske hørt ordet algoritme for nylig, enten på nettet eller måske i en samtale om teknologi. Det er et ord, der bliver kastet meget rundt med, men hvad betyder det egentlig?
Se videoen nedenfor for at lære mere om algoritmer.
En algoritme er simpelthen et sæt trin, der bruges til at udføre en bestemt opgave. De er byggestenene for programmering, og de gør det muligt for ting som computere, smartphones og websteder at fungere og træffe beslutninger.
Ud over at blive brugt af teknologi ligner mange af de ting, vi gør i det daglige, algoritmer. Lad os sige, at du ønsker at lave noget spaghetti. For at gøre dette med succes er der et bestemt sæt trin, som du skal følge i en bestemt rækkefølge.
Først skal du koge en gryde med vand. Når det koger, skal du tilføje spaghettien og koge den i et bestemt tidsrum, mens du rører rundt en gang imellem. Når den er færdig, dræner du vandet, og så er den klar til at blive serveret med en sauce efter eget valg.
Denne hele proces er faktisk en algoritme. Fordi du fulgte disse trin i en bestemt rækkefølge, nåede du frem til det ønskede resultat: en lækker pastaret. Men hvis du begik en fejl som at koge nudlerne for meget eller for lidt, ville den sandsynligvis ikke blive lige så god.
Programmer fungerer på en lignende måde. Deres kode består af algoritmer, der fortæller dem, hvad de skal gøre. Lad os sige, at vi ønsker at bruge en navigationsapp til at få vejvisning.
Når vi indtaster en destination, bruger appen en algoritme til at se på de forskellige tilgængelige ruter. Dernæst bruger den en anden algoritme til at tjekke den aktuelle trafik, hvorefter en tredje algoritme tager disse oplysninger og beregner den bedste tilgængelige rute.
Alle disse algoritmer er indbygget direkte i app’ens kode. Hvis der var nogen form for fejl i koden, ville appen ikke være i stand til at følge disse algoritmer korrekt, hvilket betyder, at du ikke ville få din vejvisning.
Både disse eksempler viser, hvordan mennesker og computere kan bruge algoritmer til at udføre hverdagsopgaver. Forskellen er, at computere kan bruge algoritmer og beregne ting bedre, hurtigere og mere effektivt, end vi kan.
Teknologien vil kun fortsætte med at udvikle sig og blive endnu bedre til det, den gør. Så længe kodning og programmering fortsat anvendes, vil algoritmer være kernen i disse teknologier og styre, hvad de gør, og hvordan de gør det.
/da/computer-science/hardware-and-software/content/