Nybörjare och oerfaren programmerare oftaDet finns en sådan fråga: "Vad är algoritmer och varför behövs de?" Även om detta begrepp gradvis går in i glömska, men det är fortfarande relevant. När du skapar stora kommersiella projekt kan du inte utan algoritmer. Och innan du börjar programmera är det bättre att förstå dem och först då för att starta praktiska övningar. Även om detta koncept är förknippat med skapandet av programvara på en dator, men det är ganska vanligt i vardagen. Denna artikel kommer att ge ett exempel på vilka verkliga algoritmer är.
I Informatik
Låt oss nu ta reda på vilka algoritmer som är i datavetenskapoch programmering. Under detta koncept är handlingsordningen dold, med vilken man enkelt och enkelt kan lösa uppgiften. Som exempel kan du beräkna med någon formel. För att göra detta är det tillräckligt att utföra följande åtgärder:
typer
Algoritmen i datavetenskap i utseende kan vara i följande modifieringar:
Textbeskrivningen är inte så tydlig och därföranvänds mycket mindre ofta. Det ser ut som en vanlig punktlista med siffror eller bokstäver. Strukturen utmärks av en linjär beskrivning med förgrening. Det första alternativet är mycket mindre vanligt. Skillnaden mellan dem är att i det andra fallet finns förgreningsblock och antalet beräkningar är okänt för att få slutresultatet.
Verkligt liv
Låt oss nu titta på vilka algoritmer som finnsverkliga livet. När du förbereder olika rätter följer förälskaren en recept. När du till exempel gör pasta måste du utföra följande aktionsalgoritm:
Skålen är klar. Om du tittar på det med en programmerares ögon så är det här en vanlig linjär algoritm, skriven i textform. Så det är inte så sällsynt i våra liv, det här invecklade konceptet uppstår. Vi använder det bara och vet inte ens om det.
I stället för slutsatser
På många områden av mänsklig aktivitetEtt koncept som en algoritm används. Informatik är en av dem. Och den mest kända. Korrekt sammansatt sekvens av åtgärder gör det möjligt att väsentligt förenkla processen att skapa en mjukvaruprodukt och förbättra dess kvalitet. Det är som en affärsplan när man bygger en fabrik eller fabrik. När du skapar enkla program du kan göra utan det, men när du utvecklar en seriös programvara - utan det någonstans. Det kan antingen generaliseras eller detaljeras, men i alla fall är det.