У начинающих и неопытных программистов часто Dette reiser spørsmålet: "Hva er algoritmer og hvorfor trengs de?" Selv om dette konseptet sakte går i glemsel, er det fortsatt relevant. Når du lager store kommersielle prosjekter, er det ganske enkelt umulig å gjøre uten algoritmer. Ja, og før du begynner programmering, er det bedre å forstå dem, og bare da begynner du praktiske øvelser. Selv om dette konseptet er knyttet til etableringen av programvare på PCen, men det er ganske mye funnet i hverdagen. Denne artikkelen vil gi et eksempel på hvilke algoritmer er i virkeligheten.
I datavitenskap
Nå finner vi ut hvilke algoritmer som er i datavitenskap.og programmering. Dette konseptet skjuler en handling av handlinger, ved hjelp av hvilken man enkelt og enkelt kan oppnå oppgaven. Som et eksempel, beregning av en av noen formel. For å gjøre dette vil det være nok å utføre følgende handlinger:
typer
Algoritmen i datavitenskap i utseende kan være i følgende modifikasjoner:
Tekstbeskrivelsen er ikke så visuell og derforbrukt mye sjeldnere. Det ser ut som en vanlig punktliste med tall eller bokstaver. Strukturen skiller lineær beskrivelse og forgrening. Det første alternativet er mye mindre vanlig. Forskjellen mellom dem er at det i andre tilfelle er forgreningsblokker, og antall beregninger er ukjente for å oppnå sluttresultatet.
Virkelige liv
Nå skal vi forstå hva algoritmer er idet virkelige liv. Når du lager mat av forskjellige retter, følger vertinnen oppskriften. Når du for eksempel tilbereder pasta, må du utføre følgende handlingsalgoritme:
Retten er klar.Hvis du ser på det gjennom øynene til en programmerer, er dette en vanlig lineær algoritme skrevet i tekstform. Så det er ikke så sjelden i våre liv at dette kompliserte konseptet oppstår. Vi bruker det og vet ikke engang om det.
I stedet for konklusjoner
I mange områder av menneskelig aktivitetBrukte noe som en algoritme. Datavitenskap er en av dem. Dessuten den mest kjente. En riktig sammensatt handlingsrekkefølge kan forenkle prosessen med å lage et programvareprodukt og forbedre kvaliteten betydelig. Det er som en forretningsplan for bygging av en fabrikk eller fabrikk. Når du lager enkle programmer, kan du klare deg uten det, men når seriøs programvare utvikles, kan du ikke gå noen vei uten det. Det kan være generalisert eller detaljert, men det er det i alle fall.