Hvad er en algoritme? En ‘i en nøddeskal’ forklaring

En algoritme er listen over instruktioner og regler, som en computer skal gøre for at udføre en opgave.

Algoritmer findes i alt, hvad vi gør. Men for dem, der ikke er tilbøjelige til matematik og programmering, er udtrykket ‘algoritme’ mindre end klart.

(Faktisk kører vittigheden, at udviklere bruger ordet ‘algoritme’, når de ikke vil forklare, hvad de har gjort.)

Så du har måske hørt udtrykket før, endda brugt det. Men hvad er en algoritme nøjagtigt?

Hvad er en algoritme ?

I det væsentlige er algoritmer simpelthen en række instruktioner, der følges trin for trin for at gøre noget nyttigt eller løse et problem . Du kan f.eks. Betragte en kageopskrift som en algoritme til at lave en kage.

I computing, algoritmer giver computere en successiv guide til at udføre handlinger. De består af en nøjagtig liste over instruktioner, der beskriver nøjagtigt, hvordan man udfører en opgave.

Så hvad er en algoritme? En god måde at tænke på dem er som mini-instruktionsmanualer, der fortæller computere, hvordan man udfører en given opgave eller manipulerer givne data.

Hvordan fungerer computeralgoritmer?

Computeralgoritmer fungerer via input og output . De tager input og anvender hvert trin i algoritmen på den information for at generere en output.

For eksempel er en søgemaskine en algoritme, der tager søgeforespørgsel som input og søger i sin database efter emner, der er relevante for ordene i forespørgslen. Derefter outputter resultaterne.

Du kan nemt visualisere algoritmer som et rutediagram. Inputet fører til trin og spørgsmål, der skal håndteres i orden. Når hvert afsnit i rutediagrammet er afsluttet, er det genererede resultat output.

Algoritmer og automatisering

Det lyder lige så let lige hidtil, men hvad bruges en algoritme til? Sandheden er bestemt bred.

Algoritmer bruges i alle områder af IT og computing. De kan manipulere og behandle data og udføre beregninger eller handlinger på forskellige måder.

Et godt eksempel på algoritmer i aktion er med automatiseringssoftware. Dette skyldes, at automatisering fungerer ved at følge indstillede regler for at udføre opgaver. Disse regler danner en algoritme.

Så automatiseringssoftwaren består af mange algoritmer, der alle arbejder på at automatisere dine processer.

For eksempel kræver en af dine automatiserede opgaver, at din automatiseringssoftware tager alle faktureringsoplysninger modtaget via e-mail og putit i et regneark. For at gøre dette skal du oprette en række regler og betingelser, som programmet skal følge – en algoritme.

I dette tilfælde er input hver indgående e-mail. Hver af disse e-mails gennemføres derefter gennem hvert trin – eller regel – for at fuldføre opgaven. Dette kan omfatte scanning af hver e-mail for nøgleord. E-mails, der indeholder disse vilkår, går derefter til næste trin og fortsætter med at følge hvert trin for at identificere og udtrække de relevante data. Outputtet er de oplysninger, der placeres i et regneark.

TL; DR

Så hvad er en algoritme? De er kort, der skitserer den grundlæggende måde at gøre noget på. I computing er en algoritme listen over instruktioner og regler, som en computer skal gøre for at udføre en opgave.

Mere fra ‘ELI5’ hjørnet

  • Hvad er en server? En oversigt på 500 ord eller derunder
  • Bayesian filter til dummies
  • Bag buzzword: hvad er en workflow?
  • ELI5: hvad er en API?
  • Betinget behandling af dummies

Leave a Reply

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *