Algoritme: hva det er og hvordan det brukes

protection click fraud

En algoritme er en sekvens av instruksjoner eller kommandoer som utføres systematisk med det formål å løse et problem eller utføre en oppgave.

Ordet "algoritme" refererer til den arabiske matematikeren Al Khowarizmi, som levde på 800-tallet, og beskrev regler for matematiske ligninger.

Algoritmer er som en oppskrift på en kake: en sekvens av handlinger som må utføres til det endelige målet - den ferdige kaken - er nådd.

Algoritmer gjelder fra enkle hverdagsoppgaver til komplekse dataprogrammer og verktøy som identifiserer forbrukeratferd på Internett.

Alle datafunksjoner, smarttelefoner og tabletter, for eksempel, er resultatet av algoritmer. Disse maskinene er i stand til å utføre milliarder kommandoer på få sekunder.

Eksempler på hvordan en algoritme fungerer

Algoritmer oppstår i matematikk for å beskrive reglene for algebraiske ligninger, men de kan brukes på alle sekvenser av endelige handlinger som søker å løse et problem.

Alle oppgavene vi utfører på en daglig basis kan forvandles til algoritmer, bare opphev alle nødvendige handlinger for å nå det bestemte målet.

instagram story viewer

Hvis vi for eksempel laget en algoritme for tilberedning av kaffe, kunne vi ha følgende trinn:

  1. kok vannet;
  2. legg pulveret i filteret;
  3. slå av vannet;
  4. før vannet gjennom kaffepulveret.

Algoritmer som brukes i datamaskiner er mer komplekse og innebærer også muligheter. Tenk på eksemplet med en mus over en nettleser.

Kommandoen for å lukke skjermen er gitt av en algoritme som forstår at:

  • Hvis musen klikker på “x”, må siden lukkes.
  • Hvis musen ikke klikker på “x”, skal ingenting gjøres.

Denne algoritmen kan struktureres i et flytskjema:

Algoritme

I utgangspunktet er algoritmer sammensatt av inndata (inngang), behandling og utdata (produksjon). Denne strukturen kan lett forstås med eksemplet på en kalkulator:

  • Inndata: verdier og operasjoner som skal utføres
  • Behandling: beregninger utført av maskinen
  • Utdata: resultatet av operasjonen

Algoritmer brukes i dataprogrammering

Algoritme er et veldig viktig konsept for programmering, ettersom alle maskiner og dataprogrammer fungerer fra sekvenser av endelige handlinger som fører til utførelsen av en oppgave.

Rollen til personen som lager programmering av datamaskiner og programvare er å tenke på alle trinnene i oppgavene og beskrive dem på en objektiv og klar måte slik at datamaskinen kan utføre dem.

Et eksempel kan være et program som viser om en student har bestått et bestemt emne. Med tanke på at sluttkarakteren er gjennomsnittet av de to testene som er tatt i semesteret, vil kommandoene være:

  1. Samle karakteren i de to testene som er utført;
  2. Beregn det aritmetiske gjennomsnittet mellom dem;
  3. Hvis resultatet er større enn 7, besto studenten;
  4. Hvis resultatet er mindre enn 7, har studenten mislyktes.

Datamaskiner forstår imidlertid ikke språket som er skrevet på denne måten, så programmerere må "oversette" disse kommandoene til programmeringsspråk. Noen eksempler på programmeringsspråk de er:

  • Java
  • C-språk
  • C ++ språk
  • C språk #
  • Python

Operasjonene til en algoritme utføres veldig raskt av maskiner. En typisk notatbok, for eksempel, utfører vanligvis mer enn en milliard operasjoner per sekund.

Denne driftshastigheten revolusjonerte beregningsverdenen, ettersom maskiner kan utføre beregninger på veldig kort tid som mennesker ville ta dager, måneder eller til og med år å utføre.

Algoritmer på internett

Algoritmer brukes også på internett, spesielt av søkemotorer og sosiale nettverk.

Bruk av algoritmer i søkemotorer

Et av de mest huskede eksemplene er Googles søkemotoralgoritme, som utfører flere operasjoner for å organisere måten søkeresultatene vises for brukeren.

Når en bruker søker på Google etter et nøkkelord, for eksempel "hva er demokrati", er rekkefølgen på resultatet vises avhenger av flere beregninger som algoritmen utførte for å sette dem i det posisjon.

Disse beregningene er basert på flere variabler, for eksempel innholdets kvalitet og aktualitet, kvaliteten på nettstedet innholdet er på, og hvor lenge folk har en tendens til å være på den siden.

Googles algoritme er ganske kompleks og oppdateres fra tid til annen for å gi en bedre opplevelse og presentere de beste resultatene for brukerne.

Bruk av algoritmer i sosiale nettverk

Sosiale nettverk er også programmert med komplekse algoritmer. Du strømmer Facebook, Instagram og Twitter viser for eksempel innlegg og annonser i henhold til brukeradferd.

Dette betyr at ikke alle innlegg fra vennene dine vises i dine. mate. Algoritmene til disse sosiale nettverkene velger de som gir mest mening i henhold til dine preferanser.

Facebooks algoritme, kalt EdgeRankvelger for eksempel det mest relevante innholdet for deg i henhold til flere faktorer, for eksempel:

  • Publikasjoner og sider du liker;
  • Mennesker du omgås;
  • Sider der du legger igjen kommentarer;
  • Dine aksjer.

Spotify er et annet eksempel på en app og et sosialt nettverk som bruker algoritmer for å gi brukerne en mer personlig opplevelse. Hver uke tilbyr appen en spilleliste kalt “Ukens funn”.

At spilleliste inneholder 30 sanger som aldri har blitt spilt av brukeren i appen, men som ligner på andre sanger han vanligvis lytter til.

Målet er å presentere brukerne sangene og bandene han ikke kjenner ennå, men som sannsynligvis er kompatible med hans musikalske smak.

Se også betydningen av programvare og maskinvare.

Teachs.ru
Betydningen av sukrose (hva det er, konsept og definisjon)

Betydningen av sukrose (hva det er, konsept og definisjon)

Sukrose er et kjemisk stoff ekstrahert fra sukkerrør, sukkerroer og noe frukt, som kan brukes til...

read more
Betydningen av transversal (hva det er, konsept og definisjon)

Betydningen av transversal (hva det er, konsept og definisjon)

Tverrgående er det som krysser, som krysser et visst punkt.I følge geometri er tverrgående linjen...

read more

Betydningen av magnetisme (hva det er, konsept og definisjon)

Magnetisme er en kraft som utøver en tiltrekningskraft eller frastøting mellom visse mål, for eks...

read more
instagram viewer